<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.inner img {
  width: 100%;
}

@media screen and (min-width: 751px) {
  .wideMain {
    width: 100%;
    min-width: 960px;
    max-width: 1280px;
    margin: 0 auto;
  }
  .wideMain img {
    width: 100%;
  }
  .ttl01 {
    width: 340px;
    margin: 100px auto 0;
  }
  .txt01 {
    width: 560px;
    margin: 50px auto 0;
  }
  .ttl02 {
    width: 712px;
    margin: 100px auto 0;
  }
  .txt02 {
    width: 806px;
    margin: 50px auto 0;
  }
  .wide01 {
    margin: 140px auto 0;
  }
  .wide02 {
    width: 1080px;
    margin: 140px auto 0 -60px;
  }
  .ttl03 {
    width: 499px;
    margin: 110px auto 0;
  }
  .txt03 {
    width: 1080px;
    margin: 50px auto 0 -60px;
  }
  .ttl04 {
    width: 627px;
    margin: 140px auto 0;
  }
  .txt04 {
    width: 879px;
    margin: 50px auto 0;
  }
  .img01 {
    width: 961px;
    margin-top: 100px;
  }
  .list {
    -ms-flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .item {
    position: relative;
    width: 460px;
    margin-top: 70px;
  }
  .item:nth-child(4) {
    min-height: 235px;
  }
  .txt05 {
    width: 455px;
    margin-top: 15px;
  }
  .txt05.num02 {
    width: 458px;
  }
  .txt06 {
    width: 257px;
    margin-top: 15px;
  }
  .txt06.num02 {
    width: 258px;
  }
  .img02 {
    position: absolute;
    top: 57px;
    right: 0;
    width: 180px;
  }
  .caption {
    margin-top: 180px;
  }
}

@media screen and (max-width: 750px) {
  .wideMain img {
    width: 100%;
  }
  .ttl01 {
    width: 53.125vw;
    margin: 70px auto 0;
  }
  .txt01 {
    margin: 30px auto 0;
  }
  .ttl02 {
    width: 65.625vw;
    margin: 70px auto 0;
  }
  .txt02 {
    margin: 30px auto 0;
  }
  .wide01 {
    margin: 100px auto 0;
  }
  .wide02 {
    margin: 100px auto 0;
  }
  .ttl03 {
    width: 78.125vw;
    margin: 70px auto 0;
  }
  .txt03 {
    margin: 30px auto 0;
  }
  .ttl04 {
    width: 60.9375vw;
    margin: 70px auto 0;
  }
  .txt04 {
    margin: 40px auto 0;
  }
  .img01 {
    margin-top: 60px;
  }
  .list {
    margin-top: 60px;
  }
  .item {
    position: relative;
    margin-top: 40px;
  }
  .ttl05 {
    margin-bottom: 15px;
  }
  .txt06 {
    width: 43.75vw;
    float: left;
  }
  .txt06 p {
    line-height: 1.6;
  }
  .img02 {
    width: 40.625vw;
    margin-left: 5.46875vw;
    float: left;
  }
  .caption {
    margin-top: 50px;
  }
  .border {
    padding-bottom: 70px;
    border-bottom: 1px solid #dcdddd;
  }
}
</pre></body></html>