<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! Writen  by SCSS */
.container {
  display: grid;
  gap: 100px 0;
  margin-bottom: 100px; }
  @media screen and (max-width: 768px) {
    .container {
      gap: 60px 0;
      margin-bottom: 60px; } }

.en_ttl img {
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .sec01 .en_ttl img {
    max-width: 343px;
    width: 85.75%; }
  .sec02 .en_ttl img {
    max-width: 198px;
    width: 49.5%; }
  .sec03 .en_ttl img {
    max-width: 208px;
    width: 52%; }

.sec01_image {
  max-width: 1141px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: clamp(25px, 3.13%, 40px); }

.sec01_cap {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }

.sec02_image {
  max-width: 1016px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: clamp(25px, 3.13%, 40px); }

.sec02_cap {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }

.sec03_list {
  display: grid;
  align-items: start;
  align-content: start;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(25px, 51.57vw, 60px) 6.87%; }
  @media screen and (max-width: 480px) {
    .sec03_list {
      grid-template-columns: repeat(2, 1fr);
      gap: 25px 4%; } }
  .sec03_list .item .item_image {
    margin-bottom: 20px; }
    @media screen and (max-width: 480px) {
      .sec03_list .item .item_image {
        margin-bottom: 10px; } }
  .sec03_list .item .text_box .item_head {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: clamp(14px, 1.36vw, 18px);
    line-height: 1;
    gap: 0.5em;
    letter-spacing: 0.1em;
    margin-bottom: 1em; }
    @media screen and (max-width: 480px) {
      .sec03_list .item .text_box .item_head {
        margin-bottom: 0.5em; } }
    .sec03_list .item .text_box .item_head .text_min {
      font-size: 0.88em;
      letter-spacing: 0.1em; }
  .sec03_list .item .text_box .item_text {
    font-size: clamp(12px, 1.2vw, 15px);
    line-height: 1.74;
    letter-spacing: 0.1em; }
    .sec03_list .item .text_box .item_text small {
      font-size: 60%; }
  .sec03_list .item .text_box .cap_l {
    margin-top: 5px; }

/*# sourceMappingURL=ecology.css.map */
</pre></body></html>