@charset "UTF-8";
@media screen and (max-width: 767px) {
  .c-ttl {
    margin-bottom: 40px;
    margin-left: calc(-2.6666666667 * var(--safe-vw));
  }
}
@media screen and (max-width: 767px) {
  .c-ttl div {
    letter-spacing: 0.01em;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl div:last-child {
    letter-spacing: 0.1em;
  }
}

.l-col {
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .l-col {
    width: calc(100% - 5.7142857143 * var(--safe-vw));
  }
}
@media screen and (min-width: 1401px) {
  .l-col {
    width: calc(100% - 80px);
  }
}
@media screen and (max-width: 767px) {
  .l-col {
    width: calc(100% - 10.6666666667 * var(--safe-vw));
  }
}

.numbers-anchor {
  z-index: 999;
}
.numbers-anchor.is-fixed {
  position: fixed;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.numbers-anchor .numbers-anchor-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
  .numbers-anchor .numbers-anchor-list {
    margin: 0 calc(-2.6666666667 * var(--safe-vw));
  }
}
.numbers-anchor .numbers-anchor-list > li {
  display: flex;
  align-items: center;
  border: 1px solid #000;
  border-left: none;
}
.numbers-anchor .numbers-anchor-list > li:nth-child(3n+1) {
  border-left: 1px solid #000;
}
.numbers-anchor .numbers-anchor-list > li > a {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 16px;
  color: #000;
  font-size: 1rem;
  text-decoration: none;
  background-color: #fff;
  transition: background-color 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media screen and (max-width: 767px) {
  .numbers-anchor .numbers-anchor-list > li > a {
    padding: 8px 7px;
    font-size: 0.8125rem;
  }
}
.numbers-anchor .numbers-anchor-list > li > a:hover, .numbers-anchor .numbers-anchor-list > li > a.is-active {
  background: #E0FF00;
}
.numbers-anchor .numbers-anchor-list > li > a:after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 18px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}
@media screen and (max-width: 767px) {
  .numbers-anchor .numbers-anchor-list > li > a:after {
    right: 8px;
  }
}

.numberslist {
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr); /* グリッドを3等分 */
  grid-auto-rows: auto;
}
@media screen and (max-width: 767px) {
  .numberslist {
    gap: calc(2.6666666667 * var(--safe-vw));
    padding-top: calc(10.6666666667 * var(--safe-vw));
    margin-bottom: calc(10.6666666667 * var(--safe-vw));
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .numberslist {
    padding-top: calc(4.7142857143 * var(--safe-vw));
    margin-bottom: calc(2.8571428571 * var(--safe-vw));
    gap: calc(2.8571428571 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist {
    padding-top: 66px;
    margin-bottom: 40px;
    gap: 40px;
  }
}
.numberslist#workers:after {
  content: "";
  position: fixed;
  bottom: 10%;
  width: 100vw;
  height: 100%;
  background: url(../../../img/rope.webp) no-repeat center top;
  z-index: -1;
  width: 100vw;
  height: 42vw;
  background-size: cover;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .numberslist#workers:after {
    width: 100vw;
    height: 10%;
    bottom: 40%;
    background-size: contain;
    transform: scale(2.2);
    left: 0;
    margin: 0 calc(50% - 50vw);
  }
}
.numberslist + .numberslist {
  padding-top: 78px;
}
@media screen and (max-width: 767px) {
  .numberslist + .numberslist {
    padding-top: calc(20.8 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist + .numberslist {
    padding-top: calc(5.5714285714 * var(--safe-vw));
  }
}
.numberslist > li {
  position: relative;
  border: 1px solid transparent;
  background-color: #fff;
}
.numberslist > li::after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 100%;
  height: 100%;
  border: 1px solid #000;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .numberslist > li.pc-span-2 {
    grid-column: span 2;
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.pc-span-3 {
    grid-column: span 3;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.sp-span-2 {
    grid-column: span 2;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-01 .numberslist-result01 {
    font-size: calc(16 * var(--safe-vw));
    top: calc(4 * var(--safe-vw));
    left: calc(25.0666666667 * var(--safe-vw));
    letter-spacing: 0.02em;
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-01 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(2.7857142857 * var(--safe-vw));
    left: calc(25.3571428571 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-01 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 45px;
    left: 375px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-02 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(7.4666666667 * var(--safe-vw));
    left: calc(8 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-02 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(2.7857142857 * var(--safe-vw));
    left: calc(7.7142857143 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-02 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 45px;
    left: 114px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-03 .numberslist-result01 {
    font-size: calc(6.4 * var(--safe-vw));
    top: calc(12.5333333333 * var(--safe-vw));
    left: calc(2.4 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-03 .numberslist-result01 {
    font-size: calc(3.7857142857 * var(--safe-vw));
    top: calc(5 * var(--safe-vw));
    left: calc(3.5714285714 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-03 .numberslist-result01 {
    font-size: 3.5rem;
    top: 74px;
    left: 52px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-03 .numberslist-result02 {
    font-size: calc(6.4 * var(--safe-vw));
    top: calc(12.5333333333 * var(--safe-vw));
    left: calc(25.8666666667 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-03 .numberslist-result02 {
    font-size: calc(3.7857142857 * var(--safe-vw));
    top: calc(5 * var(--safe-vw));
    left: calc(18 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-03 .numberslist-result02 {
    font-size: 3.5rem;
    top: 74px;
    left: 266px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-04 .numberslist-result01 {
    font-size: calc(6.4 * var(--safe-vw));
    top: calc(13.3333333333 * var(--safe-vw));
    left: calc(6.9333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-04 .numberslist-result01 {
    font-size: calc(3.8571428571 * var(--safe-vw));
    top: calc(5 * var(--safe-vw));
    left: calc(5 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-04 .numberslist-result01 {
    font-size: 3.5625rem;
    top: 74px;
    left: 74px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-04 .numberslist-result02 {
    font-size: calc(6.4 * var(--safe-vw));
    top: calc(13.3333333333 * var(--safe-vw));
    left: calc(23.2 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-04 .numberslist-result02 {
    font-size: calc(3.8571428571 * var(--safe-vw));
    top: calc(5 * var(--safe-vw));
    left: calc(16.7142857143 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-04 .numberslist-result02 {
    font-size: 3.5625rem;
    top: 74px;
    left: 247px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-05 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(6.6666666667 * var(--safe-vw));
    left: calc(11.7333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-05 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(2.7142857143 * var(--safe-vw));
    left: calc(10 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-05 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 40px;
    left: 148px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-06 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(6.9333333333 * var(--safe-vw));
    left: calc(46.9333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-06 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(1.7142857143 * var(--safe-vw));
    left: calc(7.5714285714 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-06 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 27px;
    left: 115px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-06 .numberslist-result02 {
    font-size: calc(6.4 * var(--safe-vw));
    top: calc(20.2666666667 * var(--safe-vw));
    left: calc(47.2 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-06 .numberslist-result02 {
    font-size: calc(4 * var(--safe-vw));
    top: calc(7.5 * var(--safe-vw));
    left: calc(9.0714285714 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-06 .numberslist-result02 {
    font-size: 3.6875rem;
    top: 115px;
    left: 134px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-07 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(19.4666666667 * var(--safe-vw));
    left: calc(25.8666666667 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-07 .numberslist-result01 {
    font-size: calc(5.4285714286 * var(--safe-vw));
    top: calc(5.6428571429 * var(--safe-vw));
    left: calc(12.6428571429 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-07 .numberslist-result01 {
    font-size: 5rem;
    top: 83px;
    left: 187px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-07 .numberslist-result02 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(19.4666666667 * var(--safe-vw));
    left: calc(65.3333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-07 .numberslist-result02 {
    font-size: calc(5.4285714286 * var(--safe-vw));
    top: calc(5.6428571429 * var(--safe-vw));
    left: calc(34.2857142857 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-07 .numberslist-result02 {
    font-size: 5rem;
    top: 83px;
    left: 507px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-07 .numberslist-result03 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(45.3333333333 * var(--safe-vw));
    left: calc(25.6 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-07 .numberslist-result03 {
    font-size: calc(5.4285714286 * var(--safe-vw));
    top: calc(16.8571428571 * var(--safe-vw));
    left: calc(14.4285714286 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-07 .numberslist-result03 {
    font-size: 5rem;
    top: 250px;
    left: 213px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-07 .numberslist-result04 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(45.3333333333 * var(--safe-vw));
    left: calc(68.8 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-07 .numberslist-result04 {
    font-size: calc(5.4285714286 * var(--safe-vw));
    top: calc(17 * var(--safe-vw));
    left: calc(35.8571428571 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-07 .numberslist-result04 {
    font-size: 4.75rem;
    top: 251px;
    left: 530px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-07 .numberslist-result05 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(75.7333333333 * var(--safe-vw));
    left: calc(64 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-07 .numberslist-result05 {
    font-size: calc(5.4285714286 * var(--safe-vw));
    top: calc(13.1428571429 * var(--safe-vw));
    left: calc(44.9285714286 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-07 .numberslist-result05 {
    font-size: 4.75rem;
    top: 200px;
    left: 670px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-08 .numberslist-result01 {
    font-size: calc(16 * var(--safe-vw));
    top: calc(5.6 * var(--safe-vw));
    left: calc(7.2 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-08 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(2.7857142857 * var(--safe-vw));
    left: calc(8.2857142857 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-08 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 41px;
    left: 122px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-09 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(6.1333333333 * var(--safe-vw));
    left: calc(12.8 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-09 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(2.7857142857 * var(--safe-vw));
    left: calc(9.7857142857 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-09 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 41px;
    left: 145px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-10 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(6.1333333333 * var(--safe-vw));
    left: calc(3.7333333333 * var(--safe-vw));
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-10 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(2.7857142857 * var(--safe-vw));
    left: calc(6.7142857143 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-10 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 41px;
    left: 100px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-11 .numberslist-result01 {
    font-size: calc(9.6 * var(--safe-vw));
    top: calc(13.6 * var(--safe-vw));
    left: calc(4.8 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-11 .numberslist-result01 {
    font-size: calc(3.8571428571 * var(--safe-vw));
    top: calc(5.1428571429 * var(--safe-vw));
    left: calc(3.5 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-11 .numberslist-result01 {
    font-size: 3.5625rem;
    top: 76px;
    left: 52px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-11 .numberslist-result02 {
    font-size: calc(9.6 * var(--safe-vw));
    top: calc(14.6666666667 * var(--safe-vw));
    left: calc(62.6666666667 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-11 .numberslist-result02 {
    font-size: calc(3.8571428571 * var(--safe-vw));
    top: calc(5.1428571429 * var(--safe-vw));
    left: calc(17.9285714286 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-11 .numberslist-result02 {
    font-size: 3.5625rem;
    top: 76px;
    left: 265px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-12 .numberslist-result01 {
    font-size: calc(16 * var(--safe-vw));
    top: calc(5.8666666667 * var(--safe-vw));
    left: calc(5.3333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-12 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(3 * var(--safe-vw));
    left: calc(8.8571428571 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-12 .numberslist-result01 {
    font-size: 5.5rem;
    top: 42px;
    left: 124px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-13 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(12.2666666667 * var(--safe-vw));
    left: calc(5.3333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-13 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(1.9285714286 * var(--safe-vw));
    left: calc(12.5 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-13 .numberslist-result01 {
    font-size: 5.5rem;
    top: 27px;
    left: 175px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-14 .numberslist-result01 {
    font-size: calc(9.6 * var(--safe-vw));
    top: calc(33.6 * var(--safe-vw));
    left: calc(30.6666666667 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-14 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(14.9285714286 * var(--safe-vw));
    left: calc(24.2142857143 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-14 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 220px;
    left: 358px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-14 .numberslist-result02 {
    font-size: calc(9.6 * var(--safe-vw));
    top: calc(33.6 * var(--safe-vw));
    left: calc(73.6 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-14 .numberslist-result02 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(15.1428571429 * var(--safe-vw));
    left: calc(50.5714285714 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-14 .numberslist-result02 {
    font-size: 5.8125rem;
    top: 224px;
    left: 748px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-16 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(6.4 * var(--safe-vw));
    left: calc(9.3333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-16 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(1.7142857143 * var(--safe-vw));
    left: calc(8.2142857143 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-16 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 25px;
    left: 122px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-17 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(3.2 * var(--safe-vw));
    left: calc(11.7333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-17 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(1.7857142857 * var(--safe-vw));
    left: calc(9.4285714286 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-17 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 25px;
    left: 140px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-18 .numberslist-result01 {
    font-size: calc(9.6 * var(--safe-vw));
    top: calc(10.1333333333 * var(--safe-vw));
    left: calc(6.6666666667 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-18 .numberslist-result01 {
    font-size: calc(3.1428571429 * var(--safe-vw));
    top: calc(3.7857142857 * var(--safe-vw));
    left: calc(4.1428571429 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-18 .numberslist-result01 {
    font-size: 2.875rem;
    top: 56px;
    left: 61px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-18 .numberslist-result02 {
    font-size: calc(9.6 * var(--safe-vw));
    top: calc(10.1333333333 * var(--safe-vw));
    left: calc(34.6666666667 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-18 .numberslist-result02 {
    font-size: calc(3.1428571429 * var(--safe-vw));
    top: calc(3.7857142857 * var(--safe-vw));
    left: calc(11.6428571429 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-18 .numberslist-result02 {
    font-size: 2.875rem;
    top: 56px;
    left: 172px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-18 .numberslist-result03 {
    font-size: calc(9.6 * var(--safe-vw));
    top: calc(10.1333333333 * var(--safe-vw));
    left: calc(62.1333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-18 .numberslist-result03 {
    font-size: calc(3.1428571429 * var(--safe-vw));
    top: calc(3.7857142857 * var(--safe-vw));
    left: calc(19.2857142857 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-18 .numberslist-result03 {
    font-size: 2.875rem;
    top: 56px;
    left: 285px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-19 .numberslist-result01 {
    font-size: calc(16 * var(--safe-vw));
    top: calc(8 * var(--safe-vw));
    left: calc(37.8666666667 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-19 .numberslist-result01 {
    font-size: calc(3.8571428571 * var(--safe-vw));
    top: calc(7.6428571429 * var(--safe-vw));
    left: calc(6.0714285714 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-19 .numberslist-result01 {
    font-size: 3.5625rem;
    top: 113px;
    left: 90px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-19 .numberslist-result02 {
    font-size: calc(16 * var(--safe-vw));
    top: calc(26.4 * var(--safe-vw));
    left: calc(37.0666666667 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-19 .numberslist-result02 {
    font-size: calc(3.8571428571 * var(--safe-vw));
    top: calc(17.0714285714 * var(--safe-vw));
    left: calc(6.2142857143 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-19 .numberslist-result02 {
    font-size: 3.5625rem;
    top: 253px;
    left: 92px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-20 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(5.8666666667 * var(--safe-vw));
    left: calc(8.8 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-20 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(1.7142857143 * var(--safe-vw));
    left: calc(8.2142857143 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-20 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 25px;
    left: 121px;
  }
}
@media screen and (max-width: 767px) {
  .numberslist > li.numberslist-item-21 .numberslist-result01 {
    font-size: calc(13.8666666667 * var(--safe-vw));
    top: calc(2.6666666667 * var(--safe-vw));
    left: calc(6.9333333333 * var(--safe-vw));
  }
}
@media screen and (min-width: 768px) {
  .numberslist > li.numberslist-item-21 .numberslist-result01 {
    font-size: calc(6.2857142857 * var(--safe-vw));
    top: calc(1.7142857143 * var(--safe-vw));
    left: calc(7.9285714286 * var(--safe-vw));
  }
}
@media screen and (min-width: 1480px) {
  .numberslist > li.numberslist-item-21 .numberslist-result01 {
    font-size: 5.8125rem;
    top: 25px;
    left: 117px;
  }
}
.numberslist > li > div:nth-child(1) {
  border-bottom: 1px solid #000;
}
.numberslist > li > div:nth-child(1) h2 {
  margin: 0;
  padding: 16px 12px 16px 25px;
  font-family: "Zen Old Mincho", serif;
  color: #000;
  font-weight: 400;
  font-size: 1.5rem;
  background: #E0FF00;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  .numberslist > li > div:nth-child(1) h2 {
    padding: calc(2.1333333333 * var(--safe-vw)) calc(1.6 * var(--safe-vw));
    font-size: 1rem;
  }
}
.numberslist > li > div:nth-child(2) {
  position: relative;
}
.numberslist > li > div:nth-child(2) [class*=numberslist-result] {
  position: absolute;
  color: #000;
  font-family: "Rokkitt", serif;
  font-weight: 400;
  line-height: 1;
}
.numberslist > li > div:nth-child(2) img {
  user-select: none;
}