@charset "UTF-8";
/* 
  css設定 @charsetが消されるsass仕様へのハック用コメントです。削除しないでください。新規作成時も必須！
 */
/*==================================================================================
 pc style
==================================================================================*/
@media (min-width: 768px) {
  article.contents section.service .items li:nth-child(5) dd {
    min-height: min(200px, 15.625vw);
  }
}
article.contents section.comfort {
  position: relative;
}
@media (min-width: 768px) {
  article.contents section.comfort .items02 {
    display: flex;
    flex-direction: column;
    gap: min(50px, 3.90625vw) 0;
    position: absolute;
    top: min(1445px, 112.890625vw);
    right: 0;
    padding-top: 0;
    width: 32%;
  }
  article.contents section.comfort .items02 li {
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  article.contents section.maintenance .items li:nth-child(2) {
    display: flex;
    justify-content: space-between;
  }
  article.contents section.maintenance .items li:nth-child(2) dl {
    flex: 0 0 48.5%;
  }
  article.contents section.maintenance .items li:nth-child(2) .image {
    flex: 0 0 48.5%;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  article.contents section.maintenance .items li:nth-child(3) {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 0 3%;
  }
  article.contents section.maintenance .items li:nth-child(3) dl {
    flex: 0 0 min(600px, 46.875vw);
  }
  article.contents section.maintenance .items li:nth-child(3) .image {
    flex: 1 1 auto;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  article.contents section.multimedia .items {
    margin-bottom: max(-120px, -9.375vw);
  }
}
article.contents section.multimedia .items li:first-child dd img {
  display: block;
  padding-top: min(17px, 1.328125vw);
}
@media (min-width: 768px) {
  article.contents section.multimedia .items li:first-child {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  article.contents section.multimedia .items li:first-child dl {
    flex: 0 0 48%;
  }
  article.contents section.multimedia .items li:first-child .image {
    flex: 0 0 45%;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  article.contents section.multimedia .items li:last-child {
    margin-top: max(-440px, -34.375vw);
  }
}

/*==================================================================================
 tablet style
==================================================================================*/
/*==================================================================================
 sp style
==================================================================================*/

/*# sourceMappingURL=equipment.css.map */
