@media (max-width: 1440px) {

}

@media (max-width: 1024px) {

}

@media (max-width: 740px) {
  body .content-list {
        flex-direction: column;
    }
    body .content-list .content-item {
        aspect-ratio: 1.8 / 1;
   }
   body .content-list .content-item .img {
    /* width: 40%; */
    height: calc(100% - 12.8rem) !important;
    background-position: 100% 100% !important;
    }
    body .content-list .content-item.map .img {
    /* width: 33%; */
    background-size: 35%;
    background-position: 94% 100% !important;
    }
    body .content-list .content-item .img img {
        width: 100%;
        height: 100%;
    }
   body  header.inner {
          padding: 2rem 1.6rem;
    }
    body main {
      min-height: calc(100vh - 16.6rem - 12.4rem);
    }
    body main.inner {
      padding: 0rem 1.6rem 4rem;
    }
    body .content-list .content-item .top .left {
      max-width: 18rem;
    }
    body .intro-header .left h1 {
      display: none;
    }
   body  .intro-header .inner {
      justify-content: flex-start;
      gap: 0;
    }
    body .visual-img .visual-bg {
      display: none;
    }
    body .visual-img .background {
      /* display: none; */
      position: initial;
      height: .1rem;
      margin-top: 4rem;
      background-color: var(--gray-200);
    }
    body .visual-img {
      flex-direction: column;
    }
    body .visual-img .txt-box {
      width: 100%;
    }
    body .visual-img .txt {
      width: 100%;
      padding-top: 0;
    }
    body .information .list-item {
      flex-wrap: wrap;
      gap: var(--spacing-24);
    }
    body .information {
      gap: 6rem;
    }
   body .information .list-item .list-item-right .img-sub-01, 
   body .information .list-item .list-item-right .img-sub-02 {
      left: 6%;
      width: clamp(18rem, 42vw, 24rem);
    }
    body .service-advantage ul li img {
        scale: .7;
    }
}

@media (max-width: 520px) {
   body .content-list .content-item .img {
    display: none;
    }
    body .content-list .content-item {
        aspect-ratio: 2.4 / 1;
    }
}