<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! Writen  by SCSS */
.sec01 .image {
  mask: url("../images/residence/mask.svg") alpha center/cover no-repeat; }
  .sec01 .image .cap_r {
    margin-right: calc(110%/16); }

.sec02 {
  padding: clamp(60px, 11.719vw, 150px) 0 0; }
  .sec02 .sec_txts .en_ttl {
    max-width: 406px; }
  .sec02 .img101 .sp_cnt {
    display: none; }
    @media screen and (max-width: 480px) {
      .sec02 .img101 .sp_cnt {
        display: flex;
        flex-direction: column;
        grid-gap: 15px 0;
        margin-top: 10px; } }
    .sec02 .img101 .sp_cnt dl {
      display: flex;
      justify-content: space-between; }
      .sec02 .img101 .sp_cnt dl dt {
        background: #454545;
        border: 1px solid #fff;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        line-height: 1; }
      .sec02 .img101 .sp_cnt dl dd {
        width: calc(100% - 40px);
        line-height: 1.4; }
  .sec02 .sec02_image_wrap {
    margin-bottom: clamp(40px, 4.69%, 60px);
    text-align: center; }
    .sec02 .sec02_image_wrap .sec02_image {
      line-height: 0;
      mask: url("../images/residence/image_mask.svg") alpha center/cover no-repeat; }
      .sec02 .sec02_image_wrap .sec02_image.sec02_image_lg {
        mask: url("../images/residence/image_mask_lg.svg") alpha center/cover no-repeat; }
    .sec02 .sec02_image_wrap .cap_r {
      margin-top: 5px; }
    .sec02 .sec02_image_wrap .image_text {
      margin-top: 10px; }
      .sec02 .sec02_image_wrap .image_text .sec02_image_text_en {
        font-size: clamp(18px, 2.25vw, 28px);
        line-height: 1; }
        @media screen and (max-width: 480px) {
          .sec02 .sec02_image_wrap .image_text .sec02_image_text_en {
            font-size: 22px; } }
      .sec02 .sec02_image_wrap .image_text .sec02_image_text {
        font-size: clamp(10px, 1.17vw, 15px);
        margin-top: 1em;
        line-height: 1; }
        @media screen and (max-width: 480px) {
          .sec02 .sec02_image_wrap .image_text .sec02_image_text {
            font-size: 13px; } }
  .sec02 .item02 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: clamp(20px, 3.75vw, 45px) 0; }
    .sec02 .item02 ul.col3 li {
      width: calc(340%/12.8); }
      @media screen and (max-width: 1000px) {
        .sec02 .item02 ul.col3 li {
          width: 32%; } }
      @media screen and (max-width: 768px) {
        .sec02 .item02 ul.col3 li {
          width: 48%; } }
    .sec02 .item02 ul.col4 {
      justify-content: center;
      gap: clamp(20px, 3.75vw, 45px) 0; }
      @media screen and (max-width: 900px) {
        .sec02 .item02 ul.col4 {
          max-width: 548px;
          margin: 0 auto;
          justify-content: space-between; } }
      .sec02 .item02 ul.col4 li {
        width: calc(300%/12.8); }
        @media screen and (max-width: 900px) {
          .sec02 .item02 ul.col4 li {
            width: 48%; } }
        .sec02 .item02 ul.col4 li.wide {
          width: calc(548%/12.8); }
          @media screen and (max-width: 900px) {
            .sec02 .item02 ul.col4 li.wide {
              width: 100%; } }
        .sec02 .item02 ul.col4 li.wide2 {
          width: calc(340%/12.8); }
          @media screen and (max-width: 900px) {
            .sec02 .item02 ul.col4 li.wide2 {
              width: 48%; } }
        @media screen and (min-width: 900px) {
          .sec02 .item02 ul.col4 li {
            margin-right: calc(26%/12.8); }
            .sec02 .item02 ul.col4 li:nth-child(3), .sec02 .item02 ul.col4 li:nth-child(6) {
              margin-right: 0; } }
        @media screen and (max-width: 900px) {
          .sec02 .item02 ul.col4 li:last-child {
            margin-left: auto;
            margin-right: auto; } }
    .sec02 .item02 ul .image {
      margin-bottom: 25px; }
      @media screen and (max-width: 1000px) {
        .sec02 .item02 ul .image {
          margin-bottom: 15px; } }
      @media screen and (max-width: 480px) {
        .sec02 .item02 ul .image {
          margin-bottom: 8px; } }
    .sec02 .item02 ul .txts {
      text-align: center; }
      .sec02 .item02 ul .txts .txt {
        font-size: clamp(10px, 1.17vw, 15px);
        letter-spacing: 0.2em;
        font-feature-settings: "palt";
        line-height: 1.4; }
        @media screen and (max-width: 480px) {
          .sec02 .item02 ul .txts .txt {
            font-size: 12px;
            letter-spacing: 0.05em; } }
        .sec02 .item02 ul .txts .txt sup {
          font-size: 0.7em; }
      .sec02 .item02 ul .txts .cap_c {
        line-height: 1;
        margin-top: 1em; }

.sec03 {
  padding: clamp(60px, 10.157vw, 130px) 0 40px; }

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