@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap");
/* メイン */
@media (min-width: 768px) { .environment_midashi .text { font-size: 18px; border-bottom: 2px solid #dcdcdc; padding: 0 15px 5px; line-height: 1.3em; margin: 40px 0 20px 0; position: relative; }
  .environment_midashi .text::before { content: ""; width: 240px; height: 2px; position: absolute; bottom: -2px; left: 0; display: block; background-color: #7fb57f; } }
@media (max-width: 767.98px) { .environment_midashi .text { font-size: 16px; border-bottom: 2px solid #dcdcdc; padding: 0 10px 5px; line-height: 1.3em; margin: 40px 0 20px 0; position: relative; }
  .environment_midashi .text::before { content: ""; width: 240px; height: 2px; position: absolute; bottom: -2px; left: 0; display: block; background-color: #7fb57f; } }

.number_wrap { font-family: "M PLUS Rounded 1c", sans-serif; background-color: #f2f2f2; display: flex; flex-wrap: wrap; font-weight: 500; }
.number_wrap .number_box { background-color: #a2cbe3; }
.number_wrap .number_box .number_ttl { background-color: #f2f2f2; color: #005f96; text-align: center; border-radius: 200px; }
.number_wrap .number_box .number { font-weight: 900; color: #005f96; text-align: center; }
.number_wrap .number_box .number > span.blue { color: #006cff; }
.number_wrap .number_box .number > span.pink { color: #f07cbe; }
.number_wrap .number_box .number > span.green { color: #07ae69; }
.number_wrap .number_box .number > span.orange { color: #f28d42; }
.number_wrap .number_box .number > span.white { color: #ffffff; }
@media (min-width: 768px) { .number_wrap { padding: 40px 20px; gap: 30px; border-radius: 20px; }
  .number_wrap .number_box { border-radius: 15px; padding: 20px 0; }
  .number_wrap .number_box.w300 { width: 300px; }
  .number_wrap .number_box.w630 { width: 630px; }
  .number_wrap .number_box .number_ttl { font-size: 20px; height: 40px; margin: 0 30px; display: flex; justify-content: center; align-items: center; }
  .number_wrap .number_box .number_ttl.ttl2 { height: 60px; }
  .number_wrap .number_box .number_img { height: 180px; display: flex; justify-content: center; align-items: center; }
  .number_wrap .number_box .number_img.img2 { height: 160px; }
  .number_wrap .number_box .number { font-size: 30px; }
  .number_wrap .number_box .number > span { font-size: 55px; line-height: 1em; }
  .number_wrap .number_box .number > span.mid { font-size: 40px; }
  .number_wrap .number_box:nth-child(1) .number_img img { width: 133px; }
  .number_wrap .number_box:nth-child(2) .number_img img { width: 202px; }
  .number_wrap .number_box:nth-child(2) .number { margin-left: 15px; }
  .number_wrap .number_box:nth-child(2) .number .pink { margin-left: 35px; }
  .number_wrap .number_box:nth-child(3) .number_img img { width: 145px; }
  .number_wrap .number_box:nth-child(4) .number_img img { width: 110px; }
  .number_wrap .number_box:nth-child(5) .number_img img { width: 170px; }
  .number_wrap .number_box:nth-child(6) .number_img img { width: 150px; }
  .number_wrap .number_box:nth-child(7) .number_img img { width: 111px; }
  .number_wrap .number_box:nth-child(8) .number_img img { width: 121px; }
  .number_wrap .number_box:nth-child(9) .number_img img { width: 121px; }
  .number_wrap .number_box:nth-child(10) .number_img img { width: 216px; }
  .number_wrap .number_box:nth-child(11) .number_img img { width: 552px; } }
@media (max-width: 767.98px) { .number_wrap { padding: 20px 10px; justify-content: space-between; gap: 10px 0; border-radius: 15px; }
  .number_wrap .number_box { border-radius: 10px; padding: 15px 0; }
  .number_wrap .number_box.w300 { width: calc(50% - 5px); }
  .number_wrap .number_box.w630 { width: 100%; }
  .number_wrap .number_box .number_ttl { font-size: 14px; margin: 0 10px; padding: 3px; display: flex; justify-content: center; align-items: center; }
  .number_wrap .number_box .number_img { height: 110px; display: flex; justify-content: center; align-items: center; }
  .number_wrap .number_box .number { font-size: 16px; }
  .number_wrap .number_box .number > span { font-size: 32px; line-height: 1em; }
  .number_wrap .number_box .number > span.mid { font-size: 18px; }
  .number_wrap .number_box:nth-child(1) { order: 1; }
  .number_wrap .number_box:nth-child(1) .number_img img { width: 54%; }
  .number_wrap .number_box:nth-child(2) { order: 2; }
  .number_wrap .number_box:nth-child(2) .number_img img { width: 75%; margin-left: -5%; }
  .number_wrap .number_box:nth-child(2) .number { margin-left: 5px; }
  .number_wrap .number_box:nth-child(2) .number .pink { margin-left: 10px; }
  .number_wrap .number_box:nth-child(3) { order: 3; }
  .number_wrap .number_box:nth-child(3) .number_img img { width: 58%; }
  .number_wrap .number_box:nth-child(4) { order: 4; }
  .number_wrap .number_box:nth-child(4) .number_img img { width: 45%; }
  .number_wrap .number_box:nth-child(5) { order: 5; }
  .number_wrap .number_box:nth-child(5) .number_img img { width: 73%; }
  .number_wrap .number_box:nth-child(6) { order: 6; }
  .number_wrap .number_box:nth-child(6) .number_img img { width: 60%; }
  .number_wrap .number_box:nth-child(7) { order: 7; }
  .number_wrap .number_box:nth-child(7) .number_img img { width: 47%; }
  .number_wrap .number_box:nth-child(8) { order: 8; }
  .number_wrap .number_box:nth-child(8) .number_img img { width: 50%; }
  .number_wrap .number_box:nth-child(9) { order: 9; }
  .number_wrap .number_box:nth-child(9) .number_img img { width: 50%; }
  .number_wrap .number_box:nth-child(10) { order: 10; }
  .number_wrap .number_box:nth-child(10) .number_img img { width: 82%; }
  .number_wrap .number_box:nth-child(11) { order: 11; }
  .number_wrap .number_box:nth-child(11) .number_img img { width: 87%; } }

.right_text { text-align: right; margin: 10px 0 0 0; }
