<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (min-width: 768px) {
  .areaSect {
    display: grid;
    gap: 56px;
    grid-template-columns: 572px 1fr;
    grid-template-rows: auto 1fr;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .areaSect {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .areaSect__head .headingUnit .heading {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .areaSect__head .headingUnit .heading {
    font-size: calc(40 / 750 * 100vw);
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .areaSect__cont {
    grid-column: 1;
    grid-row: 1 / span 2;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .areaSect__cont {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (max-width: 768px) {
  .areaSect__head + .areaSect__cont {
    margin-top: calc(75 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .areaSect__guide {
    -ms-flex-item-align: end;
        align-self: end;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .areaSect__guide {
    -ms-flex-item-align: auto;
        align-self: auto;
    max-width: 100%;
    width: 885px;
  }
}

@media screen and (max-width: 768px) {
  .areaSect__guide {
    margin-top: calc(35 / 750 * 100vw);
  }
}

.gardenSect {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .gardenSect__head {
    left: 0;
    position: absolute;
    top: 56px;
    width: 572px;
    z-index: 2;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .gardenSect__head {
    margin: 0 auto;
    padding: 0 40px;
    position: relative;
    top: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .gardenSect__head .headingUnit .heading {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .gardenSect__head .headingUnit .heading {
    font-size: calc(40 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .gardenSect__cont .descriptionCard {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 56px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  .gardenSect__cont .descriptionCard__head {
    width: 572px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .gardenSect__cont .descriptionCard__head {
    width: calc(572 / 1440 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .gardenSect__cont .descriptionCard__cont {
    margin-top: 0;
    width: 572px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .gardenSect__cont .descriptionCard__cont {
    width: calc(572 / 1440 * 100vw);
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .gardenSect__head + .gardenSect__cont {
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .gardenSect__head + .gardenSect__cont {
    margin-top: calc(95 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .gardenSect__bottom {
    margin-top: 200px;
  }
}

@media screen and (max-width: 768px) {
  .gardenSect__bottom {
    margin-top: calc(200 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .gardenSect__bottom .featureCard {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 56px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .gardenSect__bottom .featureCard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (min-width: 768px) {
  .gardenSect__bottom .featureCard__head {
    width: 471px;
  }
}

@media screen and (min-width: 768px) {
  .gardenSect__bottom .featureCard__head .heading {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .gardenSect__bottom .featureCard__head .heading {
    font-size: calc(28 / 750 * 100vw);
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .gardenSect__bottom .featureCard__cont {
    width: 471px;
  }
}

@media screen and (max-width: 768px) {
  .gardenSect__bottom .featureCard__cont {
    margin-top: calc(72 / 750 * 100vw);
  }
}

@media screen and (max-width: 768px) {
  .pageIntro__head {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media screen and (min-width: 768px) {
  .pageIntro__cont {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 56px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .pageIntro__cont {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  .pageIntro__cont .headingUnit {
    width: 415px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .pageIntro__cont .headingUnit {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .pageIntro__cont .headingUnit {
    margin-left: -20px;
    margin-right: -20px;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .pageIntro__cont .headingUnit .heading--default {
    font-size: calc(40 / 750 * 100vw);
  }
}

@media screen and (max-width: 768px) {
  .pageIntro__cont .headingUnit + .photo {
    margin-top: calc(76 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .pageIntro__cont .photo {
    width: 729px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .pageIntro__cont .photo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (max-width: 768px) {
  .pageIntro__cont .photo {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media screen and (min-width: 768px) {
  .pageIntro__head + .pageIntro__cont {
    margin-top: 140px;
  }
}

@media screen and (max-width: 768px) {
  .pageIntro__head + .pageIntro__cont {
    margin-top: calc(95 / 750 * 100vw);
  }
}

.parkSect {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .parkSect__head {
    position: absolute;
    right: 0;
    top: 56px;
    width: 572px;
    z-index: 2;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .parkSect__head {
    margin: 0 auto;
    padding: 0 40px;
    position: relative;
    top: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .parkSect__head .headingUnit .heading {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .parkSect__head .headingUnit .heading {
    font-size: calc(40 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .parkSect__cont .descriptionCard {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 56px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  .parkSect__cont .descriptionCard__head {
    width: 572px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .parkSect__cont .descriptionCard__head {
    width: calc(572 / 1440 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .parkSect__cont .descriptionCard__cont {
    margin-top: 0;
    width: 572px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .parkSect__cont .descriptionCard__cont {
    width: calc(572 / 1440 * 100vw);
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .parkSect__head + .parkSect__cont {
    margin-top: 40px;
  }
}

@media screen and (max-width: 768px) {
  .parkSect__head + .parkSect__cont {
    margin-top: calc(76 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .redevelopSect {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 56px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .redevelopSect {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (min-width: 768px) {
  .redevelopSect__head {
    max-width: 415px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .redevelopSect__head .headingUnit .heading {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .redevelopSect__head .headingUnit .heading {
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .redevelopSect__cont {
    width: 729px;
  }
}

@media screen and (max-width: 768px) {
  .redevelopSect__head + .redevelopSect__cont {
    margin-top: calc(100 / 750 * 100vw);
  }
}

.siteArea {
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .siteArea {
    width: 998px;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1200px) {
  .siteArea {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .siteArea {
    margin-top: 222px;
  }
}

@media screen and (max-width: 768px) {
  .siteArea {
    margin-top: calc(208 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .siteArea .featureCard {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 56px;
  }
}

@media screen and (min-width: 768px) {
  .siteArea .featureCard__head {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 768px) {
  .siteArea .featureCard__cont {
    width: 396px;
  }
}

@media screen and (max-width: 768px) {
  .siteArea .featureCard__cont {
    margin-top: calc(78 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .siteArea .featureCard__cont .photo + .photo {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .siteArea .featureCard__cont .photo + .photo {
    margin-top: calc(28 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .valueSect .featureCard {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 56px;
  }
}

@media screen and (min-width: 768px) {
  .valueSect .featureCard__head {
    width: 471px;
  }
}

@media screen and (min-width: 768px) {
  .valueSect .featureCard__cont {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (max-width: 768px) {
  .valueSect .featureCard__cont {
    margin-top: calc(60 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .valueSect .featureCard__cont .headingUnit .heading {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  .valueSect .featureCard__cont .headingUnit .txt {
    margin-top: 32px;
  }
}

@media screen and (max-width: 768px) {
  .valueSect .featureCard__cont .headingUnit .txt {
    margin-top: calc(40 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .position-introduction {
    padding-bottom: 322px;
  }
}

@media screen and (max-width: 768px) {
  .position-introduction {
    padding-bottom: calc(217 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .position-area {
    margin-top: -110px;
    padding: 272px 0 415px;
  }
}

@media screen and (max-width: 768px) {
  .position-area {
    padding: calc(246 / 750 * 100vw) 0 calc(346 / 750 * 100vw);
  }
}

.position-redevelop {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .position-redevelop {
    margin-top: -132px;
    padding: 330px 0 150px;
  }
}

@media screen and (max-width: 768px) {
  .position-redevelop {
    margin-top: calc(-171 / 750 * 100vw);
    padding: calc(423 / 750 * 100vw) 0 calc(235 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .position-park {
    padding: 0 0 335px;
  }
}

@media screen and (max-width: 768px) {
  .position-park {
    padding: 0 0 calc(300 / 750 * 100vw);
  }
}

@media screen and (min-width: 768px) {
  .position-garden {
    margin-top: -100px;
    padding: 327px 0 320px;
  }
}

@media screen and (max-width: 768px) {
  .position-garden {
    margin-top: calc(-80 / 750 * 100vw);
    padding: calc(200 / 750 * 100vw) 0 calc(348 / 750 * 100vw);
  }
}

.position-value {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .position-value {
    margin-top: -182px;
    padding: 182px 0 242px;
  }
}

@media screen and (max-width: 768px) {
  .position-value {
    margin-top: calc(-171 / 750 * 100vw);
    padding: calc(232 / 750 * 100vw) 0 calc(214 / 750 * 100vw);
  }
}
</pre></body></html>