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

.c_main-ttl {
  background: url("../images/facilities/mt_bg.jpg") no-repeat center center;
  background-size: cover; }
  @media (max-width: 767px) {
    .c_main-ttl {
      background-image: url("../images/facilities/mt_bg_sp.jpg"); } }

.floor {
  margin-bottom: 10.0rem; }
  @media (max-width: 1024px) {
    .floor {
      margin-bottom: 9.765625vw; } }
  @media (max-width: 767px) {
    .floor {
      margin: 15.384615384615385vw 0 25.64102564102564vw; } }
  .floor .txt {
    line-height: 1.5;
    margin-bottom: 4.0rem; }
    @media (max-width: 1024px) {
      .floor .txt {
        margin-bottom: 3.90625vw; } }
    @media (max-width: 767px) {
      .floor .txt {
        margin-bottom: 10.256410256410255vw; } }
  .floor .images {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .floor .images {
        display: block; } }
    .floor .images .photo {
      width: 37.1%; }
      @media (max-width: 767px) {
        .floor .images .photo {
          width: 100%;
          margin-bottom: 2.564102564102564vw; } }
    .floor .images .guide {
      width: 59.5%; }
      @media (max-width: 767px) {
        .floor .images .guide {
          width: 100%;
          overflow-y: scroll; }
          .floor .images .guide img {
            width: 60.0rem;
            max-width: 60.0rem; } }
  .floor .txt-right {
    text-align: right;
    font-size: 1.4rem;
    margin-top: 2.0rem; }
    @media (max-width: 767px) {
      .floor .txt-right {
        font-size: 3.5897435897435894vw;
        margin-top: 5.128205128205128vw; } }

.services {
  margin-bottom: 10.0rem; }
  @media (max-width: 1024px) {
    .services {
      margin-bottom: 9.765625vw; } }
  @media (max-width: 767px) {
    .services {
      margin-bottom: 25.64102564102564vw; } }
  .services-list01 .services-list__item {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .services-list01 .services-list__item {
        display: block; } }
    .services-list01 .services-list__item .photo {
      width: 32%;
      line-height: 0; }
      @media (max-width: 767px) {
        .services-list01 .services-list__item .photo {
          width: 100%;
          margin-bottom: 2.564102564102564vw; } }
    .services-list01 .services-list__item .txt-area {
      width: 66%; }
      @media (max-width: 767px) {
        .services-list01 .services-list__item .txt-area {
          width: 100%; } }
      .services-list01 .services-list__item .txt-area .ttl {
        font-size: 2.4rem;
        color: #0068B7;
        margin-bottom: 1.0rem;
        letter-spacing: .2em; }
        @media (max-width: 1024px) {
          .services-list01 .services-list__item .txt-area .ttl {
            font-size: 2.34375vw;
            margin-bottom: 0.9765625vw; } }
        @media (max-width: 767px) {
          .services-list01 .services-list__item .txt-area .ttl {
            font-size: 6.153846153846154vw;
            margin-bottom: 2.564102564102564vw; } }
      .services-list01 .services-list__item .txt-area .txt {
        font-size: 1.4rem;
        line-height: 1.5;
        letter-spacing: .1em; }
        @media (max-width: 1024px) {
          .services-list01 .services-list__item .txt-area .txt {
            font-size: 1.3671875vw; } }
        @media (max-width: 767px) {
          .services-list01 .services-list__item .txt-area .txt {
            font-size: 3.5897435897435894vw; } }
        .services-list01 .services-list__item .txt-area .txt .blue {
          color: #0068B7; }
        .services-list01 .services-list__item .txt-area .txt a {
          text-decoration: underline; }
          .services-list01 .services-list__item .txt-area .txt a:hover {
            text-decoration: none; }
    .services-list01 .services-list__item + .services-list__item {
      margin-top: 3.0rem; }
      @media (max-width: 1024px) {
        .services-list01 .services-list__item + .services-list__item {
          margin-top: 2.9296875vw; } }
      @media (max-width: 767px) {
        .services-list01 .services-list__item + .services-list__item {
          margin-top: 12.82051282051282vw; } }
  .services-list02 {
    margin-top: 3.0rem; }
    @media (max-width: 1024px) {
      .services-list02 {
        margin-top: 2.9296875vw; } }
    @media (max-width: 767px) {
      .services-list02 {
        margin-top: 7.6923076923076925vw; } }
    .services-list02 .services-list__item .ttl {
      font-size: 2.4rem;
      color: #0068B7;
      margin-bottom: 1.0rem;
      letter-spacing: .2em; }
      @media (max-width: 1024px) {
        .services-list02 .services-list__item .ttl {
          font-size: 2.34375vw;
          margin-bottom: 0.9765625vw; } }
      @media (max-width: 767px) {
        .services-list02 .services-list__item .ttl {
          font-size: 6.153846153846154vw;
          margin-bottom: 2.564102564102564vw; } }
    .services-list02 .services-list__item .txt {
      font-size: 1.4rem;
      line-height: 1.5;
      letter-spacing: .1em; }
      @media (max-width: 1024px) {
        .services-list02 .services-list__item .txt {
          font-size: 1.3671875vw; } }
      @media (max-width: 767px) {
        .services-list02 .services-list__item .txt {
          font-size: 3.5897435897435894vw; } }
    .services-list02 .services-list__item + .services-list__item {
      margin-top: 3.0rem; }
      @media (max-width: 1024px) {
        .services-list02 .services-list__item + .services-list__item {
          margin-top: 2.9296875vw; } }
      @media (max-width: 767px) {
        .services-list02 .services-list__item + .services-list__item {
          margin-top: 7.6923076923076925vw; } }

.overview {
  margin-bottom: 10.0rem; }
  @media (max-width: 1024px) {
    .overview {
      margin-bottom: 9.765625vw; } }
  @media (max-width: 767px) {
    .overview {
      margin-bottom: 25.64102564102564vw; } }
  .overview-list__item {
    display: flex;
    justify-content: space-between;
    line-height: 1.4; }
    @media (max-width: 767px) {
      .overview-list__item {
        display: block;
        border-bottom: .1rem solid #F2F7FC;
        padding-bottom: 5.128205128205128vw; } }
    .overview-list__item .ttl {
      width: 21.5%;
      border-right: .1rem solid #0068B7; }
      @media (max-width: 767px) {
        .overview-list__item .ttl {
          width: 100%;
          font-weight: bold;
          margin-bottom: 2.564102564102564vw;
          border-right: none; } }
    .overview-list__item .txt {
      width: 76.6%; }
      @media (max-width: 767px) {
        .overview-list__item .txt {
          width: 100%; } }
    .overview-list__item + .overview-list__item {
      margin-top: 1.5rem; }
      @media (max-width: 1024px) {
        .overview-list__item + .overview-list__item {
          margin-top: 1.46484375vw; } }
      @media (max-width: 767px) {
        .overview-list__item + .overview-list__item {
          margin-top: 5.128205128205128vw; } }
</pre></body></html>