/* screen - syousai-1000-all-breakpoints */

.syousai-1000-all-breakpoints {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 59px;
  height: 3335px;
  overflow: hidden;
  width: 1000px;
}

.syousai-1000-all-breakpoints .top {
  align-items: center;
  background-image: url(../img/path-3351@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 94px;
  justify-content: flex-end;
  min-width: 1000px;
  padding: 14.9px 69.3px;
}

.syousai-1000-all-breakpoints .group-74 {
  align-self: flex-start;
  cursor: pointer;
  height: 59px;
  object-fit: cover;
  width: 65px;
}

.syousai-1000-all-breakpoints .line-2 {
  height: 38px;
  margin-left: 148px;
  margin-top: 0.47px;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .bukken {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 2.25px;
  margin-left: 16px;
  min-height: 36px;
  width: 48px;
}

.syousai-1000-all-breakpoints .icon-home {
  height: 22px;
  margin-right: 4.16px;
  object-fit: cover;
  width: 29px;
}

.syousai-1000-all-breakpoints .text-20 {
  letter-spacing: 0.86px;
  line-height: 15.1px;
  min-height: 11px;
  min-width: 48px;
  text-align: center;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .line-3 {
  height: 38px;
  margin-left: 12px;
  margin-top: 0.47px;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .group-445 {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 0.49px;
  margin-left: 16px;
  min-height: 34px;
  padding: 0.0px 0;
  width: 48px;
}

.syousai-1000-all-breakpoints .icon-heart {
  height: 18px;
  margin-right: 4.71px;
  object-fit: cover;
  width: 20px;
}

.syousai-1000-all-breakpoints .line-4 {
  height: 38px;
  margin-left: 13px;
  margin-top: 0.47px;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .group-446 {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  height: 34px;
  margin-bottom: 1.02px;
  margin-left: 19px;
  min-width: 40px;
}

.syousai-1000-all-breakpoints .overlap-group-1 {
  height: 33px;
  margin-top: 0;
  position: relative;
  width: 40px;
}

.syousai-1000-all-breakpoints .text-203 {
  left: 0;
  letter-spacing: 0.86px;
  line-height: 15.1px;
  position: absolute;
  text-align: center;
  top: 22px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .path-940 {
  height: 23px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 29px;
}

.syousai-1000-all-breakpoints .line-5 {
  height: 38px;
  margin-left: 17px;
  margin-top: 0.47px;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .group-447 {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 33px;
  justify-content: space-between;
  margin-left: 17px;
  margin-top: 0.82px;
  width: 40px;
}

.syousai-1000-all-breakpoints .path-941 {
  height: 17.02px;
  margin-left: 4.4px;
  margin-top: -0.5px;
  object-fit: cover;
  width: 27.63px;
}

.syousai-1000-all-breakpoints .text-20-1 {
  flex: 1;
  height: 11px;
  letter-spacing: 0.86px;
  line-height: 15.1px;
  margin-bottom: 1.0px;
  margin-right: -2px;
  max-height: 11px;
  text-align: center;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .line {
  height: 38px;
  margin-left: 11px;
  margin-top: 0.47px;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .group-448 {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 32px;
  justify-content: space-between;
  margin-left: 17px;
  margin-top: 1.5px;
  width: 40px;
}

.syousai-1000-all-breakpoints .icon-mail {
  flex: 1;
  height: 15.23px;
  margin-left: 8.9px;
  margin-right: 10.9px;
  margin-top: 0;
  max-height: 15.23px;
  object-fit: cover;
}

.syousai-1000-all-breakpoints .group-449 {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 2.03px;
  margin-left: 6px;
  min-height: 35px;
  width: 66px;
}

.syousai-1000-all-breakpoints .icon-user {
  height: 23px;
  margin-right: 4.47px;
  object-fit: cover;
  width: 18px;
}

.syousai-1000-all-breakpoints .text-206 {
  letter-spacing: 0.69px;
  line-height: 15.1px;
  min-height: 11px;
  min-width: 66px;
  text-align: center;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .line-8 {
  height: 38px;
  margin-top: 0.47px;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .group-76 {
  cursor: pointer;
  height: 37px;
  margin-bottom: 2.01px;
  margin-left: 18px;
  object-fit: cover;
  width: 186px;
}

.syousai-1000-all-breakpoints .group-container {
  height: 3182px;
  position: relative;
  width: 1000px;
}

.syousai-1000-all-breakpoints .group-193 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 3182px;
  position: absolute;
  top: 0;
  width: 1000px;
}

.syousai-1000-all-breakpoints .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 0.49px;
  margin-top: -2px;
  min-height: 947px;
  width: 861px;
}

.syousai-1000-all-breakpoints .overlap-group18 {
  height: 36px;
  margin-left: 0.13px;
  position: relative;
  width: 861px;
}

.syousai-1000-all-breakpoints .rectangle {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  height: 34px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 861px;
}

.syousai-1000-all-breakpoints .text-15 {
  left: 28px;
  letter-spacing: 0.80px;
  line-height: 34.0px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .flex-row {
  align-items: flex-end;
  display: flex;
  gap: 6px;
  margin-top: 45px;
  min-width: 389px;
}

.syousai-1000-all-breakpoints .overlap-group6 {
  height: 37px;
  position: relative;
  width: 142px;
}

.syousai-1000-all-breakpoints .rectangle-93 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 8.66px;
  height: 35px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 136px;
}

.syousai-1000-all-breakpoints .text-1 {
  left: 14px;
  letter-spacing: 1.03px;
  line-height: 36.1px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-162 {
  color: var(--gondola);
  font-family: var(--font-family-kozukagothic_pr6n-r);
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 1.68px;
  line-height: 22.8px;
  margin-bottom: 1.38px;
  min-height: 30px;
  min-width: 241px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .flex-row-1 {
  align-items: center;
  display: flex;
  height: 69px;
  margin-left: 2.64px;
  margin-top: 21px;
  min-width: 563px;
}

.syousai-1000-all-breakpoints .text-163 {
  letter-spacing: 1.80px;
  line-height: 53.7px;
  margin-bottom: 14.91px;
  min-height: 32px;
  min-width: 64px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-164 {
  color: var(--persian-green);
  font-family: var(--font-family-a-otfmidashi_go_mb31_pro-mb31);
  font-size: 67px;
  font-weight: 400;
  letter-spacing: -1.34px;
  line-height: 61.9px;
  margin-left: 10px;
  min-height: 69px;
  min-width: 91px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-165 {
  letter-spacing: 1.80px;
  line-height: 53.7px;
  margin-bottom: 4.6px;
  margin-left: 10px;
  min-height: 32px;
  min-width: 64px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .overlap-group8 {
  align-self: flex-end;
  height: 36px;
  margin-bottom: 7.14px;
  margin-left: 20px;
  position: relative;
  width: 62px;
}

.syousai-1000-all-breakpoints .rectangle-9 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 8.66px;
  height: 35px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 62px;
}

.syousai-1000-all-breakpoints .text-166 {
  letter-spacing: 1.80px;
  line-height: 53.7px;
  margin-bottom: 4.6px;
  margin-left: 16px;
  min-height: 32px;
  min-width: 51px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .overlap-group21 {
  align-self: flex-end;
  height: 36px;
  margin-bottom: 7.14px;
  margin-left: 17px;
  position: relative;
  width: 62px;
}

.syousai-1000-all-breakpoints .text-180 {
  letter-spacing: 1.80px;
  line-height: 53.7px;
  margin-bottom: 4.6px;
  margin-left: 13px;
  min-height: 32px;
  min-width: 82px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .group-167 {
  background-image: url(../img/group-166@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 583px;
  margin-left: 0.13px;
  margin-top: 36px;
  width: 861px;
}

.syousai-1000-all-breakpoints .group-container-1 {
  align-items: flex-start;
  display: flex;
  margin-left: 0.61px;
  margin-top: 16px;
  min-width: 860px;
}

.syousai-1000-all-breakpoints .overlap-group12 {
  align-items: flex-start;
  align-self: flex-end;
  background-color: var(--suva-gray);
  display: flex;
  height: 105px;
  justify-content: flex-end;
  min-width: 34px;
  padding: 39.6px 10.8px;
}

.syousai-1000-all-breakpoints .group-179 {
  background-image: url(../img/path-2147@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 24px;
  width: 11px;
}

.syousai-1000-all-breakpoints .group-169 {
  background-image: url(../img/group-168@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 105px;
  margin-left: 12px;
  width: 146px;
}

.syousai-1000-all-breakpoints .group-171 {
  background-image: url(../img/group-170@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 105px;
  margin-left: 8px;
  width: 146px;
}

.syousai-1000-all-breakpoints .group-173 {
  background-image: url(../img/group-185@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 105px;
  margin-left: 8px;
  width: 146px;
}

.syousai-1000-all-breakpoints .group-175 {
  background-image: url(../img/group-174@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 105px;
  margin-left: 8px;
  width: 146px;
}

.syousai-1000-all-breakpoints .group-177 {
  background-image: url(../img/group-189@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 105px;
  margin-left: 8px;
  width: 146px;
}

.syousai-1000-all-breakpoints .overlap-group15 {
  align-items: flex-start;
  align-self: flex-end;
  background-color: var(--suva-gray);
  display: flex;
  height: 105px;
  justify-content: flex-end;
  margin-left: 16px;
  min-width: 34px;
  padding: 39.6px 10.8px;
}

.syousai-1000-all-breakpoints .group-178 {
  background-image: url(../img/path-2146@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 24px;
  width: 11px;
}

.syousai-1000-all-breakpoints .flex-row-2 {
  align-items: flex-start;
  display: flex;
  height: 100px;
  margin-right: 124.32px;
  margin-top: 43px;
  min-width: 736px;
}

.syousai-1000-all-breakpoints .overlap-group-container {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 93px;
  width: 83px;
}

.syousai-1000-all-breakpoints .overlap-group {
  height: 36px;
  position: relative;
  width: 83px;
}

.syousai-1000-all-breakpoints .rectangle-1 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 8.66px;
  height: 35px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 83px;
}

.syousai-1000-all-breakpoints .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-left: 12px;
  min-height: 84px;
  width: 90px;
}

.syousai-1000-all-breakpoints .text-167 {
  letter-spacing: 0;
  line-height: 53.7px;
  min-height: 26px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .x2719m {
  color: var(--gondola);
  font-family: var(--font-family-kozukagothic_pr6n-r);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 53.7px;
  min-height: 28px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .overlap-group-container-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 57px;
  min-height: 93px;
  width: 83px;
}

.syousai-1000-all-breakpoints .text-1-1 {
  left: 17px;
  letter-spacing: 1.03px;
  line-height: 36.1px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 31px;
  margin-left: 17px;
  min-height: 83px;
  width: 122px;
}

.syousai-1000-all-breakpoints .text-170 {
  letter-spacing: 0;
  line-height: 53.7px;
  min-height: 26px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-179 {
  letter-spacing: 0;
  line-height: 53.7px;
  min-height: 26px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .overlap-group-container-2 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 50px;
  min-height: 93px;
  width: 83px;
}

.syousai-1000-all-breakpoints .flex-col-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 31px;
  margin-left: 12px;
  min-height: 83px;
  width: 125px;
}

.syousai-1000-all-breakpoints .x2-ldk {
  letter-spacing: 0;
  line-height: 53.7px;
  min-height: 26px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-178 {
  letter-spacing: 0;
  line-height: 53.7px;
  min-height: 26px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .flex-col-3 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  min-height: 2077px;
  width: 1000px;
}

.syousai-1000-all-breakpoints .flex-row-3 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 12px;
  height: 44px;
  margin-left: 69.95px;
  min-width: 299px;
}

.syousai-1000-all-breakpoints .overlap-group1 {
  align-self: flex-end;
  height: 36px;
  position: relative;
  width: 83px;
}

.syousai-1000-all-breakpoints .text-173 {
  letter-spacing: 0.96px;
  line-height: 53.7px;
  min-height: 26px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .flex-row-4 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 12px;
  height: 44px;
  margin-left: 69.95px;
  margin-top: 16px;
  min-width: 617px;
}

.syousai-1000-all-breakpoints .x11-087km {
  letter-spacing: 0.96px;
  line-height: 53.7px;
  min-height: 26px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .overlap-group20 {
  align-self: flex-start;
  height: 36px;
  margin-left: 69.95px;
  margin-top: 24px;
  position: relative;
  width: 83px;
}

.syousai-1000-all-breakpoints .text-183 {
  color: var(--gondola);
  font-family: var(--font-family-kozukagothic_pr6n-r);
  font-size: 20px;
  font-weight: 400;
  height: 120px;
  letter-spacing: 0.80px;
  line-height: 31.8px;
  margin-left: 2.62px;
  margin-top: 13px;
  width: 863px;
}

.syousai-1000-all-breakpoints .overlap-group11 {
  height: 36px;
  margin-left: 0.62px;
  margin-top: 43px;
  position: relative;
  width: 861px;
}

.syousai-1000-all-breakpoints .overlap-group7 {
  height: 503px;
  margin-left: 0.27px;
  margin-top: 49px;
  position: relative;
  width: 861px;
}

.syousai-1000-all-breakpoints .rectangle-118 {
  background-color: var(--white);
  height: 502px;
  left: 157px;
  position: absolute;
  top: 0;
  width: 704px;
}

.syousai-1000-all-breakpoints .rectangle-119 {
  background-color: #eeeeef;
  height: 502px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 156px;
}

.syousai-1000-all-breakpoints .rectangle-120 {
  border: 1px solid;
  border-color: #b4b4b5;
  height: 502px;
  left: 0;
  position: absolute;
  top: 0;
  width: 861px;
}

.syousai-1000-all-breakpoints .line-16 {
  height: 502px;
  left: 156px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 1px;
}

.syousai-1000-all-breakpoints .line-17 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 58px;
  width: 861px;
}

.syousai-1000-all-breakpoints .text-184 {
  left: 24px;
  letter-spacing: 0.80px;
  line-height: 34.0px;
  position: absolute;
  top: 11px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-185 {
  height: 43px;
  left: 179px;
  letter-spacing: 0.64px;
  line-height: 25.8px;
  position: absolute;
  top: 14px;
  width: 664px;
}

.syousai-1000-all-breakpoints .line-18 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 118px;
  width: 861px;
}

.syousai-1000-all-breakpoints .text-186 {
  left: 24px;
  letter-spacing: 0.80px;
  line-height: 34.0px;
  position: absolute;
  top: 72px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-187 {
  height: 43px;
  left: 179px;
  letter-spacing: 0.64px;
  line-height: 25.8px;
  position: absolute;
  top: 74px;
  width: 664px;
}

.syousai-1000-all-breakpoints .line-19 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 291px;
  width: 861px;
}

.syousai-1000-all-breakpoints .text-188 {
  left: 24px;
  letter-spacing: 0.80px;
  line-height: 34.0px;
  position: absolute;
  top: 244px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-189 {
  height: 43px;
  left: 179px;
  letter-spacing: 0.64px;
  line-height: 25.8px;
  position: absolute;
  top: 247px;
  width: 664px;
}

.syousai-1000-all-breakpoints .line-20 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 353px;
  width: 861px;
}

.syousai-1000-all-breakpoints .text-190 {
  left: 24px;
  letter-spacing: 0.80px;
  line-height: 34.0px;
  position: absolute;
  top: 307px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-191 {
  height: 43px;
  left: 179px;
  letter-spacing: 0.64px;
  line-height: 25.8px;
  position: absolute;
  top: 309px;
  width: 664px;
}

.syousai-1000-all-breakpoints .line-21 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 413px;
  width: 861px;
}

.syousai-1000-all-breakpoints .text-192 {
  left: 24px;
  letter-spacing: 0.80px;
  line-height: 34.0px;
  position: absolute;
  top: 366px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-193 {
  height: 43px;
  left: 179px;
  letter-spacing: 0.64px;
  line-height: 25.8px;
  position: absolute;
  top: 369px;
  width: 664px;
}

.syousai-1000-all-breakpoints .text-194 {
  left: 24px;
  letter-spacing: 0.80px;
  line-height: 34.0px;
  position: absolute;
  top: 424px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .x {
  height: 67px;
  left: 179px;
  letter-spacing: 0.64px;
  line-height: 25.8px;
  position: absolute;
  top: 426px;
  width: 664px;
}

.syousai-1000-all-breakpoints .line-22 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 231px;
  width: 861px;
}

.syousai-1000-all-breakpoints .text-195 {
  left: 24px;
  letter-spacing: 0.80px;
  line-height: 34.0px;
  position: absolute;
  top: 129px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .bs {
  height: 108px;
  left: 179px;
  letter-spacing: 0.64px;
  line-height: 25.8px;
  position: absolute;
  top: 131px;
  width: 664px;
}

.syousai-1000-all-breakpoints .flex-row-5 {
  align-items: flex-end;
  display: flex;
  height: 339px;
  margin-right: 2.18px;
  margin-top: 57px;
  min-width: 696px;
}

.syousai-1000-all-breakpoints .overlap-group3 {
  height: 88px;
  margin-bottom: 0.14px;
  position: relative;
  width: 98px;
}

.syousai-1000-all-breakpoints .path-1876 {
  height: 14px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-1877 {
  height: 32px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 55px;
  width: 22px;
}

.syousai-1000-all-breakpoints .path-1878 {
  height: 35px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 48px;
  width: 63px;
}

.syousai-1000-all-breakpoints .path-1879 {
  height: 17px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 45px;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-1880 {
  height: 23px;
  left: 70px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 23px;
}

.syousai-1000-all-breakpoints .path-1 {
  height: 14px;
  left: 78px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-1882 {
  height: 7px;
  left: 75px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-1883 {
  height: 23px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 23px;
}

.syousai-1000-all-breakpoints .path-1884 {
  height: 8px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-1885 {
  height: 48px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 74px;
}

.syousai-1000-all-breakpoints .path-1886 {
  height: 32px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 55px;
  width: 21px;
}

.syousai-1000-all-breakpoints .path-1887 {
  height: 31px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 57px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-1888 {
  height: 31px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  top: 57px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-1889 {
  height: 8px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 19px;
}

.syousai-1000-all-breakpoints .path-1890 {
  height: 8px;
  left: 55px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 19px;
}

.syousai-1000-all-breakpoints .path-1891 {
  height: 24px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-1892 {
  height: 7px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-1893 {
  height: 17px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 45px;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-1-1 {
  height: 8px;
  left: 77px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-1895 {
  height: 10px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path {
  height: 10px;
  left: 65px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-1897 {
  height: 4px;
  left: 32px;
  object-fit: cover;
  position: absolute;
  top: 25px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-1898 {
  height: 4px;
  left: 60px;
  object-fit: cover;
  position: absolute;
  top: 25px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-1899 {
  height: 8px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 16px;
  width: 12px;
}

.syousai-1000-all-breakpoints .ellipse-43 {
  background-color: var(--viking);
  border-radius: 6.38px/8.45px;
  height: 17px;
  left: 7px;
  position: absolute;
  top: 66px;
  transform: rotate(-22.13deg);
  width: 13px;
}

.syousai-1000-all-breakpoints .ellipse-44 {
  background-color: var(--viking);
  border-radius: 8.45px/6.38px;
  height: 13px;
  left: 76px;
  position: absolute;
  top: 68px;
  transform: rotate(-67.46deg);
  width: 17px;
}

.syousai-1000-all-breakpoints .ellipse-45 {
  background-color: var(--white);
  border-radius: 6.1px/5.36px;
  height: 11px;
  left: 28px;
  position: absolute;
  top: 7px;
  width: 12px;
}

.syousai-1000-all-breakpoints .ellipse-46 {
  background-color: var(--white);
  border-radius: 6.1px/5.36px;
  height: 11px;
  left: 58px;
  position: absolute;
  top: 7px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-2 {
  height: 7px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-1901 {
  height: 28px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 21px;
}

.syousai-1000-all-breakpoints .path-1902 {
  height: 5px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-1903 {
  height: 20px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-1904 {
  height: 25px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 55px;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-1905 {
  height: 2px;
  left: 26px;
  object-fit: cover;
  position: absolute;
  top: 80px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-1906 {
  height: 1px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 76px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-190 {
  height: 9px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-1909 {
  height: 2px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-3 {
  height: 1px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-1911 {
  height: 10px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-4 {
  height: 8px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-1913 {
  height: 4px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-1914 {
  height: 18px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 16px;
}

.syousai-1000-all-breakpoints .path-1915 {
  height: 6px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-5 {
  height: 2px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-6 {
  height: 10px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 11px;
}

.syousai-1000-all-breakpoints .path-7 {
  height: 11px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-1919 {
  height: 2px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-1920 {
  height: 5px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 18px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-1921 {
  height: 2px;
  left: 45px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-1922 {
  height: 5px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 18px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-1923 {
  height: 2px;
  left: 49px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-1924 {
  height: 1px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 23px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-1925 {
  height: 2px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: 16px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-1926 {
  height: 5px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 21px;
}

.syousai-1000-all-breakpoints .path-1927 {
  height: 19px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 38px;
  width: 26px;
}

.syousai-1000-all-breakpoints .path-1928 {
  height: 12px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 26px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-1929 {
  height: 8px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-1930 {
  height: 2px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-8 {
  height: 7px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-1932 {
  height: 3px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-9 {
  height: 2px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-1934 {
  height: 14px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 49px;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-1935 {
  height: 8px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-1936 {
  height: 4px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 49px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-1937 {
  height: 5px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-1938 {
  height: 32px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 56px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-1939 {
  height: 5px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 58px;
  width: 4px;
}

.syousai-1000-all-breakpoints .group-157 {
  align-items: flex-end;
  display: flex;
  height: 13px;
  justify-content: space-between;
  left: 52px;
  position: absolute;
  top: 38px;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-1941 {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  object-fit: cover;
  width: 2.17px;
}

.syousai-1000-all-breakpoints .path-1940 {
  height: 8.02px;
  margin-bottom: 1.5px;
  margin-right: 0;
  object-fit: cover;
  width: 2.3px;
}

.syousai-1000-all-breakpoints .path-1942 {
  height: 7px;
  left: 71px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-1943 {
  height: 28px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 22px;
}

.syousai-1000-all-breakpoints .path-1944 {
  height: 20px;
  left: 66px;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-1945 {
  height: 2px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  top: 79px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-194 {
  height: 9px;
  left: 55px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-10 {
  height: 2px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-1949 {
  height: 1px;
  left: 57px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-1950 {
  height: 10px;
  left: 60px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-1951 {
  height: 8px;
  left: 57px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-11 {
  height: 4px;
  left: 60px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-1953 {
  height: 18px;
  left: 77px;
  object-fit: cover;
  position: absolute;
  top: 38px;
  width: 16px;
}

.syousai-1000-all-breakpoints .path-1954 {
  height: 6px;
  left: 70px;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-1955 {
  height: 2px;
  left: 74px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-1956 {
  height: 10px;
  left: 75px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 11px;
}

.syousai-1000-all-breakpoints .path-1957 {
  height: 9px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 42px;
  width: 1px;
}

.syousai-1000-all-breakpoints .path-1958 {
  height: 4px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 1px;
}

.syousai-1000-all-breakpoints .path-1959 {
  height: 12px;
  left: 80px;
  object-fit: cover;
  position: absolute;
  top: 26px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-12 {
  height: 8px;
  left: 79px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-13 {
  height: 2px;
  left: 77px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-14 {
  height: 7px;
  left: 75px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-1963 {
  height: 14px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 49px;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-1964 {
  height: 8px;
  left: 63px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-15 {
  height: 4px;
  left: 67px;
  object-fit: cover;
  position: absolute;
  top: 49px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-1966 {
  height: 5px;
  left: 76px;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 10px;
}

.syousai-1000-all-breakpoints .group-158 {
  align-items: flex-end;
  display: flex;
  height: 13px;
  justify-content: space-between;
  left: 39px;
  position: absolute;
  top: 38px;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-1967 {
  height: 8.02px;
  margin-bottom: 1.5px;
  margin-left: 0;
  object-fit: cover;
  width: 2.3px;
}

.syousai-1000-all-breakpoints .path-1968 {
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 2.17px;
}

.syousai-1000-all-breakpoints .path-1969 {
  height: 2px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-1970 {
  height: 5px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 23px;
  width: 36px;
}

.syousai-1000-all-breakpoints .path-1971 {
  height: 5px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-1972 {
  height: 2px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 8px;
}

.syousai-1000-all-breakpoints .group-159 {
  align-items: flex-start;
  background-image: url(../img/path-1973@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 11px;
  left: 65px;
  min-width: 14px;
  padding: 2.5px 2.9px;
  position: absolute;
  top: 15px;
}

.syousai-1000-all-breakpoints .path-container {
  height: 4px;
  position: relative;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-1974 {
  height: 3px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-1975 {
  height: 2px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-1976 {
  height: 7px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 80px;
  width: 15px;
}

.syousai-1000-all-breakpoints .path-1977 {
  height: 7px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 80px;
  width: 15px;
}

.syousai-1000-all-breakpoints .path-1978 {
  height: 25px;
  left: 54px;
  object-fit: cover;
  position: absolute;
  top: 55px;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-1979 {
  height: 2px;
  left: 74px;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-1980 {
  height: 32px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  top: 56px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-1981 {
  height: 5px;
  left: 90px;
  object-fit: cover;
  position: absolute;
  top: 58px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-1982 {
  height: 2px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-container-1 {
  height: 17px;
  left: 6px;
  position: absolute;
  top: 66px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-16 {
  height: 16px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-17 {
  height: 17px;
  left: 6px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-container-2 {
  height: 17px;
  left: 77px;
  position: absolute;
  top: 66px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-18 {
  height: 16px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 7px;
}

.syousai-1000-all-breakpoints .path-19 {
  height: 17px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 8px;
}

.syousai-1000-all-breakpoints .flex-col-4 {
  align-items: center;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 159px;
  margin-left: 17px;
  min-height: 320px;
  width: 468px;
}

.syousai-1000-all-breakpoints .overlap-group10 {
  border-radius: 26.71px;
  height: 85px;
  margin-right: 5.69px;
  position: relative;
  width: 350px;
}

.syousai-1000-all-breakpoints .rectangle-88 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 26.71px;
  cursor: pointer;
  height: 85px;
  left: 0;
  position: absolute;
  top: 0;
  width: 350px;
}

.syousai-1000-all-breakpoints .text-157 {
  color: var(--white);
  font-family: var(--font-family-kozukagothic_pr6n-m);
  font-size: 25px;
  font-weight: 400;
  left: 67px;
  letter-spacing: 3.00px;
  line-height: 34.0px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .group-180 {
  background-image: url(../img/path-2148@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 20px;
  left: 248px;
  position: absolute;
  top: 52px;
  width: 23px;
}

.syousai-1000-all-breakpoints .text-181 {
  letter-spacing: 4.86px;
  line-height: 47.2px;
  min-height: 76px;
  min-width: 468px;
  text-align: center;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .overlap-group4 {
  height: 89px;
  margin-left: 15px;
  position: relative;
  width: 98px;
}

.syousai-1000-all-breakpoints .path-1987 {
  height: 32px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 56px;
  width: 21px;
}

.syousai-1000-all-breakpoints .path-1988 {
  height: 32px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 57px;
  width: 22px;
}

.syousai-1000-all-breakpoints .path-1989 {
  height: 35px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 63px;
}

.syousai-1000-all-breakpoints .path-1990 {
  height: 24px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 45px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-1991 {
  height: 17px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-1992 {
  height: 23px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 24px;
}

.syousai-1000-all-breakpoints .path-1995 {
  height: 17px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 45px;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-1996 {
  height: 22px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 23px;
}

.syousai-1000-all-breakpoints .path-1997 {
  height: 14px;
  left: 6px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-1998 {
  height: 8px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-1999 {
  height: 49px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 74px;
}

.syousai-1000-all-breakpoints .path-2000 {
  height: 31px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 58px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-2001 {
  height: 31px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  top: 58px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-2002 {
  height: 9px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 19px;
}

.syousai-1000-all-breakpoints .path-2003 {
  height: 8px;
  left: 56px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 19px;
}

.syousai-1000-all-breakpoints .path-2004 {
  height: 7px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 7px;
}

.syousai-1000-all-breakpoints .ellipse-47 {
  background-color: var(--white);
  border-radius: 6.1px/5.51px;
  height: 11px;
  left: 29px;
  position: absolute;
  top: 6px;
  transform: rotate(-3.12deg);
  width: 12px;
}

.syousai-1000-all-breakpoints .ellipse-48 {
  background-color: var(--white);
  border-radius: 6.03px/5.36px;
  height: 11px;
  left: 58px;
  position: absolute;
  top: 6px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-2006 {
  height: 8px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-2007 {
  height: 25px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 51px;
}

.syousai-1000-all-breakpoints .path-2008 {
  height: 10px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-2010 {
  height: 5px;
  left: 34px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-2011 {
  height: 5px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-20 {
  height: 6px;
  left: 34px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-2013 {
  height: 9px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 22px;
}

.syousai-1000-all-breakpoints .path-2014 {
  height: 6px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 5px;
}

.syousai-1000-all-breakpoints .ellipse-49 {
  background-color: var(--viking);
  border-radius: 6.38px/8.45px;
  height: 17px;
  left: 7px;
  position: absolute;
  top: 67px;
  transform: rotate(-22.13deg);
  width: 13px;
}

.syousai-1000-all-breakpoints .ellipse-50 {
  background-color: var(--viking);
  border-radius: 8.45px/6.38px;
  height: 13px;
  left: 77px;
  position: absolute;
  top: 69px;
  transform: rotate(-67.46deg);
  width: 17px;
}

.syousai-1000-all-breakpoints .path-2016 {
  height: 28px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-2017 {
  height: 5px;
  left: 34px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-201 {
  height: 9px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-2020 {
  height: 2px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-2022 {
  height: 10px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-2024 {
  height: 4px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-2025 {
  height: 18px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 16px;
}

.syousai-1000-all-breakpoints .path-2026 {
  height: 7px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 45px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-2030 {
  height: 2px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-2031 {
  height: 12px;
  left: 6px;
  object-fit: cover;
  position: absolute;
  top: 26px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-2032 {
  height: 8px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 19px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-2033 {
  height: 2px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2035 {
  height: 3px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-2037 {
  height: 12px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  width: 18px;
}

.syousai-1000-all-breakpoints .path-2038 {
  height: 8px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-2039 {
  height: 4px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 49px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2040 {
  height: 5px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-2041 {
  height: 7px;
  left: 71px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-2042 {
  height: 30px;
  left: 60px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 22px;
}

.syousai-1000-all-breakpoints .path-2043 {
  height: 9px;
  left: 56px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 20px;
}

.syousai-1000-all-breakpoints .path-2045 {
  height: 1px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-2046 {
  height: 10px;
  left: 61px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-2047 {
  height: 8px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2049 {
  height: 18px;
  left: 77px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 16px;
}

.syousai-1000-all-breakpoints .path-2050 {
  height: 6px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-2051 {
  height: 2px;
  left: 75px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-2052 {
  height: 10px;
  left: 76px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 11px;
}

.syousai-1000-all-breakpoints .path-2053 {
  height: 11px;
  left: 64px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-2054 {
  height: 12px;
  left: 81px;
  object-fit: cover;
  position: absolute;
  top: 26px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-2058 {
  height: 3px;
  left: 67px;
  object-fit: cover;
  position: absolute;
  top: 18px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-2059 {
  height: 2px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-2060 {
  height: 11px;
  left: 61px;
  object-fit: cover;
  position: absolute;
  top: 52px;
  width: 19px;
}

.syousai-1000-all-breakpoints .path-2061 {
  height: 8px;
  left: 64px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-2063 {
  height: 5px;
  left: 75px;
  object-fit: cover;
  position: absolute;
  top: 46px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-2064 {
  height: 2px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-2065 {
  height: 4px;
  left: 32px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 33px;
}

.syousai-1000-all-breakpoints .path-2066 {
  height: 2px;
  left: 60px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-2067 {
  height: 21px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 25px;
  width: 52px;
}

.syousai-1000-all-breakpoints .path-2068 {
  height: 2px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 49px;
  width: 24px;
}

.syousai-1000-all-breakpoints .path-2070 {
  height: 7px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-2071 {
  height: 5px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 6px;
}

.syousai-1000-all-breakpoints .path-2072 {
  height: 8px;
  left: 56px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  width: 2px;
}

.syousai-1000-all-breakpoints .path-2073 {
  height: 11px;
  left: 51px;
  object-fit: cover;
  position: absolute;
  top: 52px;
  width: 2px;
}

.syousai-1000-all-breakpoints .path-2074 {
  height: 9px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 53px;
  width: 1px;
}

.syousai-1000-all-breakpoints .path-2075 {
  height: 8px;
  left: 39px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  width: 2px;
}

.syousai-1000-all-breakpoints .path-2076 {
  height: 11px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2077 {
  height: 4px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 22px;
}

.syousai-1000-all-breakpoints .path-2078 {
  height: 19px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 26px;
}

.syousai-1000-all-breakpoints .path-2079 {
  height: 22px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-2080 {
  height: 19px;
  left: 39px;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 5px;
}

.syousai-1000-all-breakpoints .path-2081 {
  height: 2px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 64px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2082 {
  height: 2px;
  left: 26px;
  object-fit: cover;
  position: absolute;
  top: 82px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-2083 {
  height: 1px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 78px;
  width: 12px;
}

.syousai-1000-all-breakpoints .path-2084 {
  height: 22px;
  left: 66px;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 8px;
}

.syousai-1000-all-breakpoints .path-2085 {
  height: 2px;
  left: 69px;
  object-fit: cover;
  position: absolute;
  top: 81px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-2086 {
  height: 7px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 82px;
  width: 15px;
}

.syousai-1000-all-breakpoints .path-2087 {
  height: 7px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 82px;
  width: 15px;
}

.syousai-1000-all-breakpoints .path-2088 {
  height: 18px;
  left: 54px;
  object-fit: cover;
  position: absolute;
  top: 63px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-2089 {
  height: 32px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 57px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-2090 {
  height: 5px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 59px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-2091 {
  height: 32px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  top: 57px;
  width: 25px;
}

.syousai-1000-all-breakpoints .path-2092 {
  height: 5px;
  left: 90px;
  object-fit: cover;
  position: absolute;
  top: 59px;
  width: 4px;
}

.syousai-1000-all-breakpoints .path-2093 {
  height: 2px;
  left: 75px;
  object-fit: cover;
  position: absolute;
  top: 64px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2094 {
  height: 5px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2095 {
  height: 2px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2096 {
  height: 5px;
  left: 53px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2097 {
  height: 2px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2098 {
  height: 1px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 3px;
}

.syousai-1000-all-breakpoints .path-2099 {
  height: 2px;
  left: 45px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 10px;
}

.syousai-1000-all-breakpoints .path-container-3 {
  height: 17px;
  left: 6px;
  position: absolute;
  top: 67px;
  width: 14px;
}

.syousai-1000-all-breakpoints .path-container-4 {
  height: 17px;
  left: 78px;
  position: absolute;
  top: 67px;
  width: 14px;
}

.syousai-1000-all-breakpoints .text-182 {
  letter-spacing: 5.94px;
  line-height: 57.8px;
  margin-right: 0.44px;
  margin-top: 23px;
  min-height: 35px;
  min-width: 696px;
  text-align: center;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .overlap-group9 {
  height: 73px;
  margin-right: 3.69px;
  margin-top: 54px;
  position: relative;
  width: 796px;
}

.syousai-1000-all-breakpoints .tel098-943-3806 {
  left: 0;
  letter-spacing: 2.62px;
  line-height: 114.5px;
  position: absolute;
  text-align: center;
  top: 5px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .rectangle-103 {
  background: linear-gradient(90deg, #66bfa3 0%, #6fa7c9 100%);
  border-radius: 3.24px;
  height: 6px;
  left: 25px;
  position: absolute;
  top: 0;
  width: 749px;
}

.syousai-1000-all-breakpoints .footer {
  align-items: flex-start;
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  display: flex;
  flex-direction: column;
  gap: 70px;
  margin-top: 108px;
  min-height: 460px;
  padding: 29.6px 69.5px;
  width: 1000px;
}

.syousai-1000-all-breakpoints .flex-row-6 {
  align-items: flex-end;
  display: flex;
  gap: 171px;
  height: 276px;
  margin-top: 25px;
  min-width: 861px;
}

.syousai-1000-all-breakpoints .group-container-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 28px;
  min-height: 276px;
  width: 379px;
}

.syousai-1000-all-breakpoints .group-10 {
  cursor: pointer;
  height: 96px;
  margin-left: 1.39px;
  object-fit: cover;
  width: 106px;
}

.syousai-1000-all-breakpoints .group-451 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 152px;
  width: 379px;
}

.syousai-1000-all-breakpoints .text-196 {
  letter-spacing: 1.26px;
  line-height: 26.8px;
  margin-left: 1.3px;
  margin-top: -3px;
  min-height: 23px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .text-197 {
  letter-spacing: 1.08px;
  line-height: 26.8px;
  margin-top: 16px;
  min-height: 74px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .tel098-943-3806-1 {
  letter-spacing: 0.96px;
  line-height: 26.8px;
  margin-top: 17px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .group-78 {
  align-items: flex-start;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 4.35px;
  min-width: 310px;
}

.syousai-1000-all-breakpoints .line-9 {
  height: 24px;
  margin-top: 0;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .text-19 {
  cursor: pointer;
  letter-spacing: 1.70px;
  line-height: 29.8px;
  margin-left: 15px;
  margin-top: -3.16px;
  min-height: 19px;
  min-width: 75px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .line-10 {
  height: 24px;
  margin-left: 14px;
  margin-top: 0;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .line-11 {
  height: 24px;
  margin-left: 10px;
  margin-top: 0;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .text-200 {
  cursor: pointer;
  letter-spacing: 1.70px;
  line-height: 29.8px;
  margin-left: 17px;
  margin-top: -3.16px;
  min-height: 19px;
  min-width: 75px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .line-12 {
  height: 24px;
  margin-left: 12px;
  margin-top: 0;
  object-fit: cover;
  width: 1px;
}

.syousai-1000-all-breakpoints .copyright {
  align-self: center;
  letter-spacing: 2.16px;
  line-height: 26.8px;
  margin-right: 4.02px;
  min-height: 30px;
  min-width: 333px;
  white-space: nowrap;
}

.syousai-1000-all-breakpoints .group-888 {
  background-image: url(../img/group-885@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 373px;
  left: 143px;
  position: absolute;
  top: 379px;
  width: 714px;
}
/* screen - syousai-400 */

.syousai-400 {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  overflow: hidden;
  width: 400px;
}

.syousai-400 .group-container-3 {
  height: 2696px;
  position: relative;
  width: 400px;
}

.syousai-400 .group-578 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 2696px;
  position: absolute;
  top: 0;
  width: 400px;
}

.syousai-400 .flex-col-5 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 0.08px;
  min-height: 619px;
  width: 400px;
}

.syousai-400 .flex-col-6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  min-height: 539px;
  width: 400px;
}

.syousai-400 .header {
  align-items: center;
  background-color: var(--zircon);
  display: flex;
  height: 56px;
  min-width: 400px;
  padding: 12.2px 32.4px;
}

.syousai-400 .group-535 {
  cursor: pointer;
  height: 30px;
  margin-top: 0.58px;
  object-fit: cover;
  width: 33px;
}

.syousai-400 .group-530 {
  align-self: flex-end;
  cursor: pointer;
  height: 27px;
  margin-left: 125px;
  object-fit: cover;
  width: 137px;
}

.syousai-400 .smart-menu {
  height: 16px;
  margin-left: 18px;
  margin-top: 5.02px;
  object-fit: cover;
  width: 20px;
}

.syousai-400 .overlap-group14 {
  align-items: flex-start;
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  display: flex;
  height: 34px;
  margin-left: 0.71px;
  margin-top: 34px;
  min-width: 360px;
  padding: 0.5px 10.3px;
}

.syousai-400 .text-24 {
  color: var(--white);
  font-family: var(--font-family-kozukagothic_pr6n-m);
  font-size: var(--font-size-s);
  font-weight: 400;
  letter-spacing: 0.56px;
  line-height: 34.0px;
  min-height: 16px;
  white-space: nowrap;
}

.syousai-400 .flex-row-7 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 2px;
  margin-left: 21.75px;
  margin-top: 27px;
  min-width: 208px;
}

.syousai-400 .overlap-group6-1 {
  height: 20px;
  position: relative;
  width: 77px;
}

.syousai-400 .rectangle-347 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 4.61px;
  height: 19px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 72px;
}

.syousai-400 .text-209 {
  color: var(--white);
  font-family: var(--font-family-kozukagothic_pr6n-m);
  font-size: 9.2px;
  font-weight: 400;
  left: 8px;
  letter-spacing: 0.55px;
  line-height: 19.2px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.syousai-400 .text-211 {
  align-self: flex-end;
  color: var(--gondola);
  font-family: var(--font-family-kozukagothic_pr6n-r);
  font-size: 14.9px;
  font-weight: 400;
  letter-spacing: 0.89px;
  line-height: 12.1px;
  min-height: 17px;
  min-width: 129px;
  white-space: nowrap;
}

.syousai-400 .flex-row-8 {
  align-items: center;
  display: flex;
  height: 41px;
  margin-right: 25.26px;
  margin-top: 18px;
  min-width: 329px;
}

.syousai-400 .text-212 {
  letter-spacing: 1.05px;
  line-height: 31.3px;
  margin-bottom: 10.02px;
  min-height: 19px;
  min-width: 38px;
  white-space: nowrap;
}

.syousai-400 .text-213 {
  color: var(--persian-green);
  font-family: var(--font-family-a-otfmidashi_go_mb31_pro-mb31);
  font-size: 39px;
  font-weight: 400;
  letter-spacing: -0.78px;
  line-height: 36.0px;
  margin-left: 5px;
  min-height: 41px;
  min-width: 54px;
  white-space: nowrap;
}

.syousai-400 .text-214 {
  letter-spacing: 1.05px;
  line-height: 31.3px;
  margin-bottom: 4.02px;
  margin-left: 5px;
  min-height: 19px;
  min-width: 38px;
  white-space: nowrap;
}

.syousai-400 .overlap-group16 {
  height: 21px;
  margin-left: 11px;
  margin-top: 8.98px;
  position: relative;
  width: 36px;
}

.syousai-400 .rectangle-34 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 5.04px;
  height: 21px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 36px;
}

.syousai-400 .text-2 {
  color: var(--white);
  font-family: var(--font-family-kozukagothic_pr6n-m);
  font-size: var(--font-size-xxxs);
  font-weight: 400;
  left: 8px;
  letter-spacing: 0.60px;
  line-height: 21.0px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.syousai-400 .text-215 {
  letter-spacing: 1.05px;
  line-height: 31.3px;
  margin-bottom: 4.02px;
  margin-left: 9px;
  min-height: 19px;
  min-width: 30px;
  white-space: nowrap;
}

.syousai-400 .overlap-group15-1 {
  height: 21px;
  margin-left: 9px;
  margin-top: 8.98px;
  position: relative;
  width: 36px;
}

.syousai-400 .text-229 {
  letter-spacing: 1.05px;
  line-height: 31.3px;
  margin-bottom: 4.02px;
  margin-left: 8px;
  min-height: 19px;
  min-width: 49px;
  white-space: nowrap;
}

.syousai-400 .group-542 {
  background-image: url(../img/group-541@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 244px;
  margin-left: 0.14px;
  margin-top: 14px;
  width: 360px;
}

.syousai-400 .group-container-4 {
  align-items: flex-start;
  display: flex;
  margin-left: 0.34px;
  margin-top: 7px;
  min-width: 360px;
}

.syousai-400 .overlap-group20-1 {
  align-items: flex-start;
  align-self: flex-end;
  background-color: var(--suva-gray);
  display: flex;
  height: 44px;
  justify-content: flex-end;
  min-width: 14px;
  padding: 16.5px 4.5px;
}

.syousai-400 .group-554 {
  background-image: url(../img/path-4291@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 10px;
  width: 4px;
}

.syousai-400 .group-544 {
  background-image: url(../img/group-543@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44px;
  margin-left: 5px;
  width: 61px;
}

.syousai-400 .group-546 {
  background-image: url(../img/group-545@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44px;
  margin-left: 4px;
  width: 61px;
}

.syousai-400 .group-548 {
  background-image: url(../img/group-547@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44px;
  margin-left: 4px;
  width: 61px;
}

.syousai-400 .group-550 {
  background-image: url(../img/group-549@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44px;
  margin-left: 4px;
  width: 61px;
}

.syousai-400 .group-552 {
  background-image: url(../img/group-551@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44px;
  margin-left: 4px;
  width: 61px;
}

.syousai-400 .overlap-group8-1 {
  align-items: flex-start;
  align-self: flex-end;
  background-color: var(--suva-gray);
  display: flex;
  height: 44px;
  justify-content: flex-end;
  margin-left: 7px;
  min-width: 14px;
  padding: 16.5px 4.5px;
}

.syousai-400 .group-553 {
  background-image: url(../img/path-4290@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 10px;
  width: 4px;
}

.syousai-400 .flex-row-9 {
  align-items: flex-start;
  display: flex;
  height: 26px;
  margin-left: 20.06px;
  margin-top: 17px;
  min-width: 281px;
}

.syousai-400 .overlap-group11-1 {
  align-self: flex-end;
  height: 22px;
  position: relative;
  width: 50px;
}

.syousai-400 .rectangle-3 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 5.23px;
  height: 21px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 50px;
}

.syousai-400 .text-2-1 {
  left: 9px;
  letter-spacing: 0.62px;
  line-height: 21.8px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.syousai-400 .text-216 {
  letter-spacing: 0;
  line-height: 32.4px;
  margin-left: 8px;
  min-height: 17px;
  min-width: 53px;
  white-space: nowrap;
}

.syousai-400 .overlap-group7-1 {
  align-self: flex-end;
  height: 22px;
  margin-left: 36px;
  position: relative;
  width: 50px;
}

.syousai-400 .text-2-2 {
  left: 11px;
  letter-spacing: 0.62px;
  line-height: 21.8px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.syousai-400 .text-219 {
  letter-spacing: 0;
  line-height: 32.4px;
  margin-left: 11px;
  min-height: 17px;
  white-space: nowrap;
}

.syousai-400 .flex-row-10 {
  align-items: flex-end;
  display: flex;
  height: 27px;
  margin-left: 20.15px;
  margin-top: 9px;
  min-width: 259px;
}

.syousai-400 .group-538 {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  height: 21px;
  margin-bottom: 0.42px;
  min-width: 95px;
}

.syousai-400 .overlap-group-2 {
  height: 22px;
  margin-top: -0.66px;
  position: relative;
  width: 50px;
}

.syousai-400 .x2-ldk-1 {
  letter-spacing: 0;
  line-height: 32.4px;
  margin-top: -5.08px;
  min-height: 17px;
  white-space: nowrap;
}

.syousai-400 .overlap-group19 {
  height: 22px;
  margin-left: 52px;
  position: relative;
  width: 50px;
}

.syousai-400 .x2719m-1 {
  align-self: flex-start;
  color: var(--gondola);
  font-family: var(--font-family-kozukagothic_pr6n-r);
  font-size: 14.5px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 32.4px;
  margin-left: 8px;
  min-height: 18px;
  white-space: nowrap;
}

.syousai-400 .flex-row-11 {
  align-items: flex-start;
  display: flex;
  height: 27px;
  margin-left: 20.08px;
  margin-top: 9px;
  min-width: 281px;
}

.syousai-400 .overlap-group13 {
  align-self: flex-end;
  height: 22px;
  margin-bottom: 0.1px;
  position: relative;
  width: 50px;
}

.syousai-400 .text-228 {
  letter-spacing: 0;
  line-height: 32.4px;
  margin-left: 11px;
  min-height: 17px;
  min-width: 39px;
  white-space: nowrap;
}

.syousai-400 .overlap-group17 {
  align-self: flex-end;
  height: 22px;
  margin-left: 48px;
  position: relative;
  width: 50px;
}

.syousai-400 .text-227 {
  letter-spacing: 0;
  line-height: 32.4px;
  margin-left: 8px;
  margin-top: 0.1px;
  min-height: 17px;
  white-space: nowrap;
}

.syousai-400 .flex-col-7 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 0.08px;
  margin-top: 14px;
  min-height: 2028px;
  width: 400px;
}

.syousai-400 .group-539 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 8px;
  height: 21px;
  margin-left: 20.06px;
  min-width: 182px;
}

.syousai-400 .text-222 {
  letter-spacing: 0.58px;
  line-height: 32.4px;
  margin-top: -5.08px;
  min-height: 17px;
  white-space: nowrap;
}

.syousai-400 .group-540 {
  align-items: flex-start;
  display: flex;
  gap: 8px;
  height: 21px;
  margin-left: 12.89px;
  margin-top: 15px;
  min-width: 373px;
}

.syousai-400 .x11-087km-1 {
  letter-spacing: 0.58px;
  line-height: 32.4px;
  margin-top: -5.08px;
  min-height: 17px;
  white-space: nowrap;
}

.syousai-400 .overlap-group10-1 {
  align-self: flex-start;
  height: 22px;
  margin-left: 20.06px;
  margin-top: 14px;
  position: relative;
  width: 50px;
}

.syousai-400 .text-230 {
  color: var(--gondola);
  font-family: var(--font-family-kozukagothic_pr6n-r);
  font-size: var(--font-size-xxs);
  font-weight: 400;
  height: 112px;
  letter-spacing: 0.72px;
  line-height: 21.5px;
  margin-left: 3.91px;
  margin-top: 10px;
  width: 360px;
}

.syousai-400 .overlap-group9-1 {
  align-items: flex-start;
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  display: flex;
  height: 34px;
  margin-left: 0.71px;
  margin-top: 2px;
  min-width: 360px;
  padding: 0.5px 10.3px;
}

.syousai-400 .overlap-group5 {
  height: 717px;
  margin-right: 0.07px;
  margin-top: 74px;
  position: relative;
  width: 361px;
}

.syousai-400 .rectangle-371 {
  background-color: var(--white);
  height: 716px;
  left: 66px;
  position: absolute;
  top: 0;
  width: 295px;
}

.syousai-400 .rectangle-372 {
  background-color: #eeeeef;
  height: 716px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 65px;
}

.syousai-400 .rectangle-373 {
  border: 0.77px solid;
  border-color: #b4b4b5;
  height: 716px;
  left: 0;
  position: absolute;
  top: 0;
  width: 360px;
}

.syousai-400 .line-121 {
  height: 716px;
  left: 65px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 1px;
}

.syousai-400 .line-122 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 82px;
  width: 361px;
}

.syousai-400 .text-231 {
  left: 10px;
  letter-spacing: 0.48px;
  line-height: 16.2px;
  position: absolute;
  top: 22px;
  white-space: nowrap;
}

.syousai-400 .text-232 {
  height: 43px;
  left: 75px;
  letter-spacing: 0.40px;
  line-height: 14.8px;
  position: absolute;
  top: 4px;
  width: 279px;
}

.syousai-400 .line-123 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 168px;
  width: 361px;
}

.syousai-400 .text-233 {
  left: 10px;
  letter-spacing: 0.48px;
  line-height: 16.2px;
  position: absolute;
  top: 110px;
  white-space: nowrap;
}

.syousai-400 .text-234 {
  height: 49px;
  left: 75px;
  letter-spacing: 0.40px;
  line-height: 14.8px;
  position: absolute;
  top: 89px;
  width: 279px;
}

.syousai-400 .line-124 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 415px;
  width: 361px;
}

.syousai-400 .text-235 {
  left: 10px;
  letter-spacing: 0.48px;
  line-height: 16.2px;
  position: absolute;
  top: 355px;
  white-space: nowrap;
}

.syousai-400 .text-236 {
  height: 32px;
  left: 75px;
  letter-spacing: 0.40px;
  line-height: 14.8px;
  position: absolute;
  top: 336px;
  width: 279px;
}

.syousai-400 .line-125 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 503px;
  width: 361px;
}

.syousai-400 .text-237 {
  left: 10px;
  letter-spacing: 0.48px;
  line-height: 14.2px;
  position: absolute;
  top: 450px;
  white-space: nowrap;
}

.syousai-400 .text-238 {
  height: 61px;
  left: 75px;
  letter-spacing: 0.40px;
  line-height: 14.8px;
  position: absolute;
  top: 421px;
  width: 279px;
}

.syousai-400 .line-126 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 589px;
  width: 361px;
}

.syousai-400 .text-239 {
  left: 10px;
  letter-spacing: 0.48px;
  line-height: 14.2px;
  position: absolute;
  top: 539px;
  white-space: nowrap;
}

.syousai-400 .text-240 {
  height: 53px;
  left: 75px;
  letter-spacing: 0.40px;
  line-height: 14.8px;
  position: absolute;
  top: 509px;
  width: 279px;
}

.syousai-400 .text-241 {
  left: 10px;
  letter-spacing: 0.48px;
  line-height: 14.2px;
  position: absolute;
  top: 640px;
  white-space: nowrap;
}

.syousai-400 .x-1 {
  height: 90px;
  left: 75px;
  letter-spacing: 0.40px;
  line-height: 14.8px;
  position: absolute;
  top: 598px;
  width: 279px;
}

.syousai-400 .line-127 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 330px;
  width: 361px;
}

.syousai-400 .text-242 {
  left: 10px;
  letter-spacing: 0.48px;
  line-height: 14.2px;
  position: absolute;
  top: 239px;
  white-space: nowrap;
}

.syousai-400 .bs-1 {
  height: 142px;
  left: 75px;
  letter-spacing: 0.40px;
  line-height: 14.8px;
  position: absolute;
  top: 179px;
  width: 279px;
}

.syousai-400 .overlap-group18-1 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 19.63px;
  height: 63px;
  margin-left: 2.22px;
  margin-top: 61px;
  position: relative;
  width: 257px;
}

.syousai-400 .text-243 {
  color: var(--white);
  font-family: var(--font-family-kozukagothic_pr6n-m);
  font-size: 18.4px;
  font-weight: 400;
  left: 49px;
  letter-spacing: 2.20px;
  line-height: 25.0px;
  position: absolute;
  text-align: center;
  top: 7px;
  white-space: nowrap;
}

.syousai-400 .group-555 {
  background-image: url(../img/path-4292@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 15px;
  left: 182px;
  position: absolute;
  top: 38px;
  width: 17px;
}

.syousai-400 .overlap-group12-1 {
  height: 85px;
  margin-left: 8.43px;
  margin-top: 76px;
  position: relative;
  width: 327px;
}

.syousai-400 .text-246 {
  left: 46px;
  letter-spacing: 1.68px;
  line-height: 23.0px;
  position: absolute;
  text-align: center;
  top: 46px;
  white-space: nowrap;
}

.syousai-400 .overlap-group3-1 {
  height: 56px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 63px;
}

.syousai-400 .path-4333 {
  height: 9px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 9px;
}

.syousai-400 .path-4334 {
  height: 20px;
  left: 33px;
  object-fit: cover;
  position: absolute;
  top: 35px;
  width: 14px;
}

.syousai-400 .path-4335 {
  height: 22px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 30px;
  width: 40px;
}

.syousai-400 .path-4-1 {
  height: 11px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 13px;
}

.syousai-400 .path-4337 {
  height: 15px;
  left: 45px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 15px;
}

.syousai-400 .path-4-2 {
  height: 9px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 9px;
}

.syousai-400 .path-4-3 {
  height: 4px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 5px;
}

.syousai-400 .path-4340 {
  height: 15px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 15px;
}

.syousai-400 .path-4-4 {
  height: 5px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 6px;
}

.syousai-400 .path-4-5 {
  height: 31px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 47px;
}

.syousai-400 .path-4343 {
  height: 20px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 35px;
  width: 13px;
}

.syousai-400 .path-43 {
  height: 20px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 16px;
}

.syousai-400 .path-4345 {
  height: 20px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 16px;
}

.syousai-400 .path-4346 {
  height: 5px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.syousai-400 .path-4347 {
  height: 5px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.syousai-400 .path-4348 {
  height: 15px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 16px;
}

.syousai-400 .path-4349 {
  height: 5px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 4px;
}

.syousai-400 .path-4350 {
  height: 11px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 13px;
}

.syousai-400 .path-4-6 {
  height: 5px;
  left: 49px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 6px;
}

.syousai-400 .path-4-7 {
  height: 7px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 9px;
}

.syousai-400 .path-4353 {
  height: 7px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 9px;
}

.syousai-400 .path-4354 {
  height: 3px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 16px;
  width: 3px;
}

.syousai-400 .path-4355 {
  height: 3px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 16px;
  width: 3px;
}

.syousai-400 .path-4356 {
  height: 5px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 8px;
}

.syousai-400 .ellipse-112 {
  background-color: var(--viking);
  border-radius: 4.08px/5.4px;
  height: 11px;
  left: 4px;
  position: absolute;
  top: 42px;
  transform: rotate(-22.13deg);
  width: 8px;
}

.syousai-400 .ellipse-11 {
  background-color: var(--viking);
  border-radius: 5.4px/4.08px;
  height: 8px;
  left: 49px;
  position: absolute;
  top: 44px;
  transform: rotate(-67.46deg);
  width: 11px;
}

.syousai-400 .ellipse-114 {
  background-color: var(--white);
  border-radius: 3.9px/3.43px;
  height: 7px;
  left: 18px;
  position: absolute;
  top: 4px;
  width: 8px;
}

.syousai-400 .ellipse-115 {
  background-color: var(--white);
  border-radius: 3.9px/3.43px;
  height: 7px;
  left: 37px;
  position: absolute;
  top: 4px;
  width: 8px;
}

.syousai-400 .path-4357 {
  height: 5px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 4px;
}

.syousai-400 .path-4-8 {
  height: 18px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 13px;
}

.syousai-400 .path-4359 {
  height: 3px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 16px;
  width: 4px;
}

.syousai-400 .path-4360 {
  height: 13px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 5px;
}

.syousai-400 .path-4361 {
  height: 16px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 35px;
  width: 5px;
}

.syousai-400 .path-4362 {
  height: 1px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  width: 2px;
}

.syousai-400 .path-4363 {
  height: 1px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 49px;
  width: 8px;
}

.syousai-400 .path-4-9 {
  height: 6px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 13px;
}

.syousai-400 .path-4366 {
  height: 2px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 6px;
}

.syousai-400 .path-4-10 {
  height: 1px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 3px;
}

.syousai-400 .path-4-11 {
  height: 6px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 6px;
}

.syousai-400 .path-4-12 {
  height: 5px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 2px;
}

.syousai-400 .path-4370 {
  height: 3px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 5px;
}

.syousai-400 .path-4-13 {
  height: 11px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 10px;
}

.syousai-400 .path-4372 {
  height: 4px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 4px;
}

.syousai-400 .path-4373 {
  height: 1px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 8px;
}

.syousai-400 .path-4374 {
  height: 6px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 7px;
}

.syousai-400 .path-4376 {
  height: 1px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 5px;
}

.syousai-400 .path-4377 {
  height: 3px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 2px;
}

.syousai-400 .path-4378 {
  height: 1px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 2px;
}

.syousai-400 .path-4379 {
  height: 3px;
  left: 33px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 2px;
}

.syousai-400 .path-4-14 {
  height: 1px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 2px;
}

.syousai-400 .path-4381 {
  height: 1px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 2px;
}

.syousai-400 .path-4382 {
  height: 1px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 6px;
}

.syousai-400 .path-4383 {
  height: 3px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 14px;
}

.syousai-400 .path-4384 {
  height: 12px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 17px;
}

.syousai-400 .path-4385 {
  height: 8px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 8px;
}

.syousai-400 .path-4-15 {
  height: 5px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 5px;
}

.syousai-400 .path-4-16 {
  height: 2px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 2px;
}

.syousai-400 .path-4-17 {
  height: 4px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 5px;
}

.syousai-400 .path-4-18 {
  height: 2px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 4px;
}

.syousai-400 .path-4-19 {
  height: 1px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 2px;
}

.syousai-400 .path-4391 {
  height: 9px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 13px;
}

.syousai-400 .path-4-20 {
  height: 5px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 4px;
}

.syousai-400 .path-4-21 {
  height: 3px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 2px;
}

.syousai-400 .path-4-22 {
  height: 3px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 6px;
}

.syousai-400 .path-4396 {
  height: 3px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 3px;
}

.syousai-400 .group-569 {
  align-items: flex-end;
  display: flex;
  height: 8px;
  justify-content: space-between;
  left: 33px;
  position: absolute;
  top: 24px;
  width: 4px;
}

.syousai-400 .path-4398 {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.39px;
}

.syousai-400 .path-4397 {
  height: 5.13px;
  margin-bottom: 1.0px;
  margin-right: 0;
  object-fit: cover;
  width: 1.47px;
}

.syousai-400 .path-4399 {
  height: 5px;
  left: 45px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 4px;
}

.syousai-400 .path-4400 {
  height: 18px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 14px;
}

.syousai-400 .path-4401 {
  height: 13px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 39px;
  width: 5px;
}

.syousai-400 .path-4402 {
  height: 1px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  width: 2px;
}

.syousai-400 .path-440 {
  height: 6px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 13px;
}

.syousai-400 .path-4-23 {
  height: 2px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 6px;
}

.syousai-400 .path-4-24 {
  height: 1px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 3px;
}

.syousai-400 .path-4-25 {
  height: 6px;
  left: 39px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 6px;
}

.syousai-400 .path-4-26 {
  height: 5px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 2px;
}

.syousai-400 .path-4-27 {
  height: 3px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 5px;
}

.syousai-400 .path-4-28 {
  height: 11px;
  left: 49px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 10px;
}

.syousai-400 .path-4411 {
  height: 4px;
  left: 45px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 4px;
}

.syousai-400 .path-4412 {
  height: 1px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 8px;
}

.syousai-400 .path-4-29 {
  height: 6px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 7px;
}

.syousai-400 .path-4414 {
  height: 5px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 27px;
  width: 1px;
}

.syousai-400 .path-4415 {
  height: 2px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 1px;
}

.syousai-400 .path-4416 {
  height: 8px;
  left: 51px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 8px;
}

.syousai-400 .path-4417 {
  height: 5px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 5px;
}

.syousai-400 .path-4-30 {
  height: 2px;
  left: 49px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 2px;
}

.syousai-400 .path-4420 {
  height: 9px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 13px;
}

.syousai-400 .path-4421 {
  height: 5px;
  left: 40px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 4px;
}

.syousai-400 .path-4-31 {
  height: 3px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 2px;
}

.syousai-400 .path-4-32 {
  height: 3px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 6px;
}

.syousai-400 .group-570 {
  align-items: flex-end;
  display: flex;
  height: 8px;
  justify-content: space-between;
  left: 25px;
  position: absolute;
  top: 24px;
  width: 4px;
}

.syousai-400 .path-4424 {
  height: 5.12px;
  margin-bottom: 1.0px;
  margin-left: 0;
  object-fit: cover;
  width: 1.47px;
}

.syousai-400 .path-4425 {
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  width: 1.39px;
}

.syousai-400 .path-4-33 {
  height: 1px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 9px;
}

.syousai-400 .path-4427 {
  height: 3px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 23px;
}

.syousai-400 .path-4428 {
  height: 3px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 16px;
  width: 4px;
}

.syousai-400 .path-4-34 {
  height: 1px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 5px;
}

.syousai-400 .group-571 {
  align-items: flex-start;
  background-image: url(../img/path-4430@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 7px;
  left: 41px;
  min-width: 9px;
  padding: 1.6px 1.9px;
  position: absolute;
  top: 10px;
}

.syousai-400 .path-container-5 {
  height: 3px;
  position: relative;
  width: 4px;
}

.syousai-400 .path-4431 {
  height: 2px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 4px;
}

.syousai-400 .path-4432 {
  height: 1px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 2px;
}

.syousai-400 .path-4433 {
  height: 4px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  width: 9px;
}

.syousai-400 .path-4434 {
  height: 5px;
  left: 33px;
  object-fit: cover;
  position: absolute;
  top: 51px;
  width: 9px;
}

.syousai-400 .path-4435 {
  height: 16px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 35px;
  width: 4px;
}

.syousai-400 .path-4436 {
  height: 1px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 2px;
}

.syousai-400 .path-4437 {
  height: 20px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 16px;
}

.syousai-400 .path-4438 {
  height: 3px;
  left: 57px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 3px;
}

.syousai-400 .path-4439 {
  height: 1px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 2px;
}

.syousai-400 .path-container-6 {
  height: 11px;
  left: 4px;
  position: absolute;
  top: 42px;
  width: 9px;
}

.syousai-400 .path-4-35 {
  height: 10px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 5px;
}

.syousai-400 .path-4-36 {
  height: 11px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 5px;
}

.syousai-400 .path-container-7 {
  height: 11px;
  left: 50px;
  position: absolute;
  top: 42px;
  width: 9px;
}

.syousai-400 .path-4-37 {
  height: 10px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 5px;
}

.syousai-400 .path-4-38 {
  height: 11px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 5px;
}

.syousai-400 .overlap-group4-1 {
  height: 57px;
  left: 264px;
  position: absolute;
  top: 0;
  width: 63px;
}

.syousai-400 .path-4444 {
  height: 20px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 13px;
}

.syousai-400 .path-4445 {
  height: 20px;
  left: 33px;
  object-fit: cover;
  position: absolute;
  top: 36px;
  width: 14px;
}

.syousai-400 .path-4446 {
  height: 22px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 41px;
}

.syousai-400 .path-4447 {
  height: 15px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 16px;
}

.syousai-400 .path-4449 {
  height: 14px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 16px;
}

.syousai-400 .path-4452 {
  height: 11px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 13px;
}

.syousai-400 .path-4453 {
  height: 14px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 15px;
}

.syousai-400 .path-4454 {
  height: 9px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 15px;
  width: 9px;
}

.syousai-400 .path-4-39 {
  height: 20px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 16px;
}

.syousai-400 .path-4-40 {
  height: 20px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 16px;
}

.syousai-400 .path-4459 {
  height: 6px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.syousai-400 .path-4460 {
  height: 5px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.syousai-400 .path-4461 {
  height: 5px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 4px;
}

.syousai-400 .path-4462 {
  height: 5px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 4px;
}

.syousai-400 .ellipse-116 {
  background-color: var(--white);
  border-radius: 3.9px/3.52px;
  height: 7px;
  left: 18px;
  position: absolute;
  top: 4px;
  transform: rotate(-3.12deg);
  width: 8px;
}

.syousai-400 .ellipse-117 {
  background-color: var(--white);
  border-radius: 3.85px/3.43px;
  height: 7px;
  left: 37px;
  position: absolute;
  top: 4px;
  width: 8px;
}

.syousai-400 .path-4463 {
  height: 5px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 8px;
}

.syousai-400 .path-4464 {
  height: 16px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 33px;
}

.syousai-400 .path-4465 {
  height: 7px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 9px;
}

.syousai-400 .path-4-41 {
  height: 7px;
  left: 41px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 9px;
}

.syousai-400 .path-4467 {
  height: 3px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 3px;
}

.syousai-400 .path-4468 {
  height: 3px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 3px;
}

.syousai-400 .path-4-42 {
  height: 4px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 3px;
}

.syousai-400 .path-4470 {
  height: 6px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 23px;
  width: 14px;
}

.syousai-400 .path-4471 {
  height: 4px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 24px;
  width: 3px;
}

.syousai-400 .ellipse-118 {
  background-color: var(--viking);
  border-radius: 4.08px/5.4px;
  height: 11px;
  left: 5px;
  position: absolute;
  top: 43px;
  transform: rotate(-22.13deg);
  width: 8px;
}

.syousai-400 .path-4472 {
  height: 5px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 4px;
}

.syousai-400 .path-4474 {
  height: 3px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 4px;
}

.syousai-400 .path-4477 {
  height: 2px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 6px;
}

.syousai-400 .path-4481 {
  height: 3px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 5px;
}

.syousai-400 .path-4483 {
  height: 4px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 4px;
}

.syousai-400 .path-4484 {
  height: 1px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 8px;
}

.syousai-400 .path-4485 {
  height: 6px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 7px;
}

.syousai-400 .path-4487 {
  height: 1px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 5px;
}

.syousai-400 .path-4488 {
  height: 8px;
  left: 4px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 8px;
}

.syousai-400 .path-4494 {
  height: 7px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 11px;
}

.syousai-400 .path-4498 {
  height: 4px;
  left: 45px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 4px;
}

.syousai-400 .path-4499 {
  height: 19px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 14px;
}

.syousai-400 .path-4500 {
  height: 6px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 13px;
}

.syousai-400 .path-4507 {
  height: 4px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 4px;
}

.syousai-400 .path-4508 {
  height: 1px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 8px;
}

.syousai-400 .path-4511 {
  height: 8px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 8px;
}

.syousai-400 .path-4512 {
  height: 5px;
  left: 51px;
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 5px;
}

.syousai-400 .path-4515 {
  height: 2px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 4px;
}

.syousai-400 .path-4516 {
  height: 1px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 2px;
}

.syousai-400 .path-4517 {
  height: 7px;
  left: 39px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 12px;
}

.syousai-400 .path-4518 {
  height: 5px;
  left: 41px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 4px;
}

.syousai-400 .path-4522 {
  height: 3px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 21px;
}

.syousai-400 .path-4524 {
  height: 13px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 16px;
  width: 33px;
}

.syousai-400 .path-4525 {
  height: 1px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 15px;
}

.syousai-400 .path-4527 {
  height: 4px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 23px;
  width: 3px;
}

.syousai-400 .path-4528 {
  height: 3px;
  left: 37px;
  object-fit: cover;
  position: absolute;
  top: 14px;
  width: 4px;
}

.syousai-400 .path-4529 {
  height: 5px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 1px;
}

.syousai-400 .path-4530 {
  height: 7px;
  left: 33px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 1px;
}

.syousai-400 .path-4531 {
  height: 5px;
  left: 31px;
  object-fit: cover;
  position: absolute;
  top: 34px;
  width: 1px;
}

.syousai-400 .path-4532 {
  height: 5px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 1px;
}

.syousai-400 .path-4533 {
  height: 7px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 2px;
}

.syousai-400 .path-4534 {
  height: 3px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 23px;
  width: 14px;
}

.syousai-400 .path-4535 {
  height: 12px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 32px;
  width: 17px;
}

.syousai-400 .path-4536 {
  height: 14px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 39px;
  width: 5px;
}

.syousai-400 .path-4537 {
  height: 12px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 3px;
}

.syousai-400 .path-4538 {
  height: 1px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  top: 41px;
  width: 2px;
}

.syousai-400 .path-4539 {
  height: 1px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: 52px;
  width: 3px;
}

.syousai-400 .path-4540 {
  height: 1px;
  left: 27px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 8px;
}

.syousai-400 .path-4541 {
  height: 14px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 5px;
}

.syousai-400 .path-4542 {
  height: 1px;
  left: 44px;
  object-fit: cover;
  position: absolute;
  top: 52px;
  width: 3px;
}

.syousai-400 .path-4543 {
  height: 4px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 52px;
  width: 9px;
}

.syousai-400 .path-4544 {
  height: 5px;
  left: 33px;
  object-fit: cover;
  position: absolute;
  top: 52px;
  width: 9px;
}

.syousai-400 .path-4545 {
  height: 12px;
  left: 35px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 3px;
}

.syousai-400 .path-4547 {
  height: 3px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 38px;
  width: 3px;
}

.syousai-400 .path-4549 {
  height: 3px;
  left: 57px;
  object-fit: cover;
  position: absolute;
  top: 38px;
  width: 3px;
}

.syousai-400 .path-4550 {
  height: 1px;
  left: 48px;
  object-fit: cover;
  position: absolute;
  top: 41px;
  width: 2px;
}

.syousai-400 .path-4551 {
  height: 3px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 2px;
}

.syousai-400 .path-4552 {
  height: 1px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 2px;
}

.syousai-400 .path-4553 {
  height: 3px;
  left: 34px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 2px;
}

.syousai-400 .path-4554 {
  height: 1px;
  left: 32px;
  object-fit: cover;
  position: absolute;
  top: 13px;
  width: 2px;
}

.syousai-400 .path-4556 {
  height: 1px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 6px;
}

.syousai-400 .path-container-8 {
  height: 11px;
  left: 4px;
  position: absolute;
  top: 43px;
  width: 9px;
}

.syousai-400 .path-container-9 {
  height: 11px;
  left: 50px;
  position: absolute;
  top: 43px;
  width: 9px;
}

.syousai-400 .text-247 {
  letter-spacing: 1.08px;
  line-height: 31.5px;
  margin-left: 2.55px;
  margin-top: 24px;
  min-height: 20px;
  min-width: 344px;
  text-align: center;
  white-space: nowrap;
}

.syousai-400 .rectangle-385 {
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  border-radius: 3.24px 3.24px 3.24px 3.24px;
  height: 6px;
  margin-left: 1.73px;
  margin-top: 26px;
  width: 339px;
}

.syousai-400 .tel098-943-3806-2 {
  letter-spacing: 0;
  line-height: 47.2px;
  margin-left: 1.23px;
  margin-top: 8px;
  min-height: 29px;
  min-width: 314px;
  text-align: center;
  white-space: nowrap;
}

.syousai-400 .footer-1 {
  align-items: center;
  background: linear-gradient(90deg, #5fb644 0%, #00adbe 99.83%);
  display: flex;
  flex-direction: column;
  margin-top: 52px;
  min-height: 537px;
  padding: 36.4px 82.7px;
  width: 400px;
}

.syousai-400 .group-471 {
  cursor: pointer;
  height: 116px;
  margin-left: 1.09px;
  object-fit: cover;
  width: 129px;
}

.syousai-400 .group-531 {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  margin-right: 1.47px;
  margin-top: 49px;
  min-width: 209px;
}

.syousai-400 .line-117 {
  height: 16px;
  margin-bottom: 0;
  object-fit: cover;
  width: 1px;
}

.syousai-400 .text-25 {
  align-self: flex-start;
  cursor: pointer;
  letter-spacing: 1.15px;
  line-height: 20.1px;
  margin-left: 10px;
  margin-top: -2.24px;
  min-height: 13px;
  min-width: 51px;
  white-space: nowrap;
}

.syousai-400 .line-118 {
  height: 16px;
  margin-bottom: 0;
  margin-left: 9px;
  object-fit: cover;
  width: 1px;
}

.syousai-400 .line-119 {
  height: 16px;
  margin-bottom: 0;
  margin-left: 7px;
  object-fit: cover;
  width: 1px;
}

.syousai-400 .text-252 {
  align-self: flex-start;
  cursor: pointer;
  letter-spacing: 1.15px;
  line-height: 20.1px;
  margin-left: 11px;
  margin-top: -2.24px;
  min-height: 13px;
  min-width: 51px;
  white-space: nowrap;
}

.syousai-400 .line-120 {
  height: 16px;
  margin-bottom: 0;
  margin-left: 8px;
  object-fit: cover;
  width: 1px;
}

.syousai-400 .text-248 {
  align-self: flex-end;
  letter-spacing: 0.78px;
  line-height: 16.2px;
  margin-top: 44px;
  min-height: 15px;
  min-width: 234px;
  text-align: center;
  white-space: nowrap;
}

.syousai-400 .text-249 {
  letter-spacing: 0.72px;
  line-height: 16.2px;
  margin-left: 2.09px;
  margin-top: 16px;
  min-height: 46px;
  min-width: 226px;
  text-align: center;
  white-space: nowrap;
}

.syousai-400 .tel098-943-3806-3 {
  cursor: pointer;
  letter-spacing: 0.80px;
  line-height: 16.2px;
  margin-left: 12.01px;
  margin-top: 29px;
  min-height: 22px;
  min-width: 194px;
  white-space: nowrap;
}

.syousai-400 .copyright-1 {
  letter-spacing: 1.20px;
  line-height: 10.7px;
  margin-right: 1.05px;
  margin-top: 34px;
  min-height: 19px;
  min-width: 190px;
  white-space: nowrap;
}

.syousai-400 .group-903 {
  background-image: url(../img/group-885-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 176px;
  left: 36px;
  position: absolute;
  top: 279px;
  width: 329px;
}
@media screen and (max-width: 999px) {
  .screen.syousai-1000-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1000px) {
  .screen.syousai-400 { 
    display: none;
   }
}