@charset "utf-8";

/*  PC to SP */
/*========= レイアウト ===============*/
.equipment {
  padding: 155px 0 160px;
}
.equipment .equipment-inner {
  width: 100%;
  margin: 0 auto;
}
.equipment .equipment-inner .equipment-title {
  font-family: 'line';
  font-size: 42px;
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-align: center;
  margin: 0 auto 75px;
  position: relative;
  z-index: 10;
}
.equipment .equipment-inner .equipment-title:before,
.equipment .equipment-inner .equipment-title:after {
  display: block;
  content: '';
  width: min(24.81vw ,360px);
  height: 1px;
  background-color: #2E2E2E;
  position: absolute;
  top: 22px;
}
.equipment .equipment-inner .equipment-title:before {
  left: 0;
}
.equipment .equipment-inner .equipment-title:after {
  right: 0;
}
.equipment .equipment-inner .equipment-title span {
  display: block;
  font-size: 20px;
  letter-spacing: 0.04em;
  line-height: 1.2;
  margin: 25px 0 0;
}
.equipment .equipment-inner .equipment-catch {
    font-size: 16px;
    letter-spacing: 0.3em;
    line-height: 2.8;
  text-align: center;
  margin: 0 0 95px;
}
.equipment .equipment-inner .equipment-kitchen {
  color: #A7835C;
  margin: 0 0 70px;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head .equipment-kitchen-title {
  font-family: 'line';
  font-size: 32px;
  letter-spacing: 0.04em;
  line-height: 1.18;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head span {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 2.8;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 40px;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large {
  width: calc(520/1080 * 100%);
  border: 1px solid #A7835C;
  position: relative;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large li {
  width: 100%;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large li img {
  width: 100%;
  height: auto;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 32px;
  left: 0;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li {
  width: 12px;
  height: 12px;
  border: none;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li:first-of-type {
  margin: 0 10px 0 0;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li.slick-active button {
  opacity: 1;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li button {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 0;
  border-radius: 6px;
  cursor: pointer;
  background-color: #FFF;
  opacity: 0.3;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(520/1080 * 100%);
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img {
  width: calc(240/520 * 100%);
  height: auto;
  border: 1px solid #A7835C;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img:nth-of-type(1) {
  margin: 0 0 38px;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img:nth-of-type(2) {
  margin: 0 0 38px;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b img {
  width: calc(240/1080 * 100%);
  height: auto;
  border: 1px solid #A7835C;
}
.equipment .equipment-inner .equipment-dressing {
  color: #9D6169;
  margin: 0 0 70px;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 30px;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-head .equipment-dressing-title {
  font-family: 'line';
  font-size: 32px;
  letter-spacing: 0.04em;
  line-height: 1.18;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-head span {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 2.8;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 40px;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t .images {
  width: calc(520/1080 * 100%);
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t .images img {
  width: 100%;
  height: auto;
  border: 1px solid #9D6169;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t .images img:first-of-type {
  margin: 0 0 40px;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t img {
  width: calc(520/1080 * 100%);
  height: auto;
  border: 1px solid #9D6169;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b img {
  width: calc(240/1080 * 100%);
  height: auto;
  border: 1px solid #9D6169;
}
.equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b img:last-of-type {
  width: calc(520/1080 * 100%);
}
.equipment .equipment-inner .equipment-bathroom {
  color: #57869A;
  margin: 0 0 70px;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head .equipment-bathroom-title {
  font-family: 'line';
  font-size: 32px;
  letter-spacing: 0.04em;
  line-height: 1.18;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head span {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 2.8;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 40px;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t img {
  width: calc(520/1080 * 100%);
  height: auto;
  border: 1px solid #57869A;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(520/1080 * 100%);
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images img {
  width: calc(240/520 * 100%);
  height: auto;
  border: 1px solid #57869A;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images img:first-of-type {
  width: 100%;
  margin: 0 0 38px;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b img {
  width: calc(240/1080 * 100%);
  height: auto;
  border: 1px solid #57869A;
}
.equipment .equipment-inner .equipment-toilet {
  color: #54897D;
  margin: 0 0 70px;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-head .equipment-toilet-title {
  font-family: 'line';
  font-size: 32px;
  letter-spacing: 0.04em;
  line-height: 1.18;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-head span {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 2.8;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 40px;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(520/1080 * 100%);
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img {
  width: calc(240/520 * 100%);
  height: auto;
  border: 1px solid #54897D;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(1) {
  margin: 0 0 38px;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(2) {
  margin: 0 0 38px;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(3) {
  margin: 0 0 38px;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(4) {
  margin: 0 0 38px;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t img {
  width: calc(520/1080 * 100%);
  height: auto;
  border: 1px solid #54897D;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b img {
  width: calc(240/1080 * 100%);
  height: auto;
  border: 1px solid #54897D;
}
.equipment .equipment-inner .equipment-internet {
  color: #666A82;
  margin: 0 0 70px;
}
.equipment .equipment-inner .equipment-internet .equipment-internet-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px;
}
.equipment .equipment-inner .equipment-internet .equipment-internet-head .equipment-internet-title {
  font-family: 'line';
  font-size: 32px;
  letter-spacing: 0.04em;
  line-height: 1.18;
}
.equipment .equipment-inner .equipment-internet .equipment-internet-head span {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 1.18;
}
.equipment .equipment-inner .equipment-internet img {
  width: 100%;
  height: auto;
  border: 1px solid #666A82;
}
.equipment .equipment-inner .equipment-security {
  color: #667882;
  margin: 0 0 70px;
}
.equipment .equipment-inner .equipment-security .equipment-security-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px;
}
.equipment .equipment-inner .equipment-security .equipment-security-head .equipment-security-title {
  font-family: 'line';
  font-size: 32px;
  letter-spacing: 0.04em;
  line-height: 1.18;
}
.equipment .equipment-inner .equipment-security .equipment-security-head span {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 1.18;
}
.equipment .equipment-inner .equipment-security img {
  width: 100%;
  height: auto;
  border: 1px solid #667882;
}
.equipment .equipment-inner .equipment-others {
  color: #7D7554;
  margin: 0 0 65px;
}
.equipment .equipment-inner .equipment-others .equipment-others-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px;
}
.equipment .equipment-inner .equipment-others .equipment-others-head .equipment-others-title {
  font-family: 'line';
  font-size: 32px;
  letter-spacing: 0.04em;
  line-height: 1.18;
}
.equipment .equipment-inner .equipment-others .equipment-others-head span {
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 1.18;
}
.equipment .equipment-inner .equipment-others figure {
  width: 100%;
  height: auto;
  border: 1px solid #7D7554;
}
.equipment .equipment-inner .equipment-others figure img {
  width: 100%;
  height: auto;
}
.equipment .equipment-inner .equipment-caution {
  font-size: 10px;
  letter-spacing: 0.04em;
  line-height: 1.6;
}


/* SP all */
@media screen and (max-width: 1024px) {
    .equipment {
        padding: 12.6953125vw 0 8.30078125vw;
      }
      .equipment .equipment-inner {
        width: 53.22265625vw;
      }
      .equipment .equipment-inner .equipment-title {
        font-size: 2.5390625vw;
        line-height: 1.19;
        margin: 0 auto 6.8359375vw;
      }
      .equipment .equipment-inner .equipment-title:before,
      .equipment .equipment-inner .equipment-title:after {
        width: min(17vw, 20vw);
        top: 1.4vw;
      }
      .equipment .equipment-inner .equipment-title span {
        font-size: 1.3671875vw;
        margin: 1.46484375vw 0 0;
      }
      .equipment .equipment-inner .equipment-catch {
          font-size: 1.36vw;
          line-height: 2;
        margin: 0 0 6.8359375vw;
      }
      .equipment .equipment-inner .equipment-kitchen {
        margin: 0 0 6.8359375vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head {
        display: block;
        margin: 0 0 4.39453125vw;
        text-align: center;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head .equipment-kitchen-title {
        font-size: 2.34375vw;
        margin: 0 0 1.953125vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head span {
          font-size: 1.36vw;
          line-height: 2.1;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t {
        display: block;
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large {
        width: 100%;
        margin: 0 0 3.9vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large li {
        width: 100%;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots {
        bottom: 1.953125vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li {
        width: 1.171875vw;
        height: 1.171875vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li:first-of-type {
        margin: 0 0.9765625vw 0 0;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li button {
        border-radius: 0.5859375vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images {
        width: 100%;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img {
        width: 24.4140625vw;
        height: 24.4140625vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img:nth-of-type(1) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img:nth-of-type(2) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b img {
        width: 24.4140625vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b img:nth-of-type(1) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b img:nth-of-type(2) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-dressing {
        margin: 0 0 6.8359375vw;
        text-align: center;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-head {
        display: block;
        margin: 0 0 4.39453125vw;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-head .equipment-dressing-title {
        font-size: 2.34375vw;
        margin: 0 0 1.953125vw;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-head span {
          font-size: 1.36vw;
        line-height: 2.1;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t .images {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t .images img:first-of-type {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t img {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        width: 100%;
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b img {
        width: 24.4140625vw;
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b img:last-of-type {
        width: 100%;
        margin: 0;
      }
      .equipment .equipment-inner .equipment-bathroom {
        margin: 0 0 6.8359375vw;
        text-align: center;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head {
        display: block;
        margin: 0 0 4.39453125vw;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head .equipment-bathroom-title {
        font-size: 2.34375vw;
        line-height: 1.2;
        margin: 0 0 1.953125vw;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head span {
        font-size: 1.3671875vw;
        line-height: 2.1;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t {
        display: block;
        margin: 0;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t img {
        width: 100%;
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images {
        width: 100%;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images img {
        width: 24.4140625vw;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images img:first-of-type {
        width: 100%;
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b img {
        width: 24.4140625vw;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b img:nth-of-type(1) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b img:nth-of-type(2) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-toilet {
        margin: 0 0 6.8359375vw;
        text-align: center;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-head {
        display: block;
        margin: 0 0 4.39453125vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-head .equipment-toilet-title {
        font-size: 2.34375vw;
        line-height: 1.2;
        margin: 0 0 1.953125vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-head span {
        font-size: 1.3671875vw;
        line-height: 2.1;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img {
        width: 24.4140625vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(1) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(2) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(3) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(4) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t img {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        width: 100%;
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b img {
        width: 24.4140625vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b img:nth-of-type(1) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b img:nth-of-type(2) {
        margin: 0 0 3.90625vw;
      }
      .equipment .equipment-inner .equipment-security {
        margin: 0 0 6.8359375vw;
        text-align: center;
      }
      .equipment .equipment-inner .equipment-security .equipment-security-head {
        display: block;
        margin: 0 0 4.39453125vw;
      }
      .equipment .equipment-inner .equipment-security .equipment-security-head .equipment-security-title {
        font-size: 2.34375vw;
        line-height: 1.2;
        margin: 0 0 1.953125vw;
      }
      .equipment .equipment-inner .equipment-security .equipment-security-head span {
        font-size: 1.3671875vw;
        line-height: 2.1;
      }
      .equipment .equipment-inner .equipment-internet {
        margin: 0 0 6.8359375vw;
        text-align: center;
      }
      .equipment .equipment-inner .equipment-internet .equipment-internet-head {
        display: block;
        margin: 0 0 4.39453125vw;
      }
      .equipment .equipment-inner .equipment-internet .equipment-internet-head .equipment-internet-title {
        font-size: 2.34375vw;
        line-height: 1.2;
        margin: 0 0 1.953125vw;
      }
      .equipment .equipment-inner .equipment-internet .equipment-internet-head span {
        font-size: 1.3671875vw;
        line-height: 2.1;
      }
      
      .equipment .equipment-inner .equipment-others {
        margin: 0 0 2.9296875vw;
      }
      .equipment .equipment-inner .equipment-others .equipment-others-head {
        display: block;
        text-align: center;
        margin: 0 0 4.39453125vw;
      }
      .equipment .equipment-inner .equipment-others .equipment-others-head .equipment-others-title {
        font-size: 2.34375vw;
        line-height: 1.2;
        margin: 0 0 1.953125vw;
      }
      .equipment .equipment-inner .equipment-others .equipment-others-head span {
        font-size: 1.3671875vw;
        line-height: 2.1;
      }
      .equipment .equipment-inner .equipment-caution {
        font-size: 0.9765625vw;
      }
}

/*576px以下*/
@media screen and (max-width: 576px) {
  .equipment {
    padding: 33.33333333vw 0 15.38461538vw;
  }
  .equipment .equipment-inner {
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
  }
  .equipment .equipment-inner .equipment-title {
      line-height: 1.1;      
    font-size: 6.66666667vw;
    margin: 0 auto 17.94871795vw;
  }
  .equipment .equipment-inner .equipment-title:before,
  .equipment .equipment-inner .equipment-title:after {
    width: 15vw;
    top: 3.5vw;
  }
  .equipment .equipment-inner .equipment-title span {
    font-size: 3.58974359vw;
    line-height: 1.2;
    margin: 3.84615385vw 0 0;
  }
  .equipment .equipment-inner .equipment-catch {
      font-size: 3.58974359vw;
      line-height: 2.1;
      white-space: nowrap;
    margin: 0 0 17.94871795vw;
  }
  .equipment .equipment-inner .equipment-kitchen {
    margin: 0 0 12.82051282vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head {
    display: block;
    text-align: center;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head .equipment-kitchen-title {
    font-size: 6.15384615vw;
    margin: 0 0 5.12820513vw;
    line-height: 1.2;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-head span {
      font-size: 3.58vw;
      line-height: 2.1;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t {
    display: block;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large {
    width: 100%;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots {
    bottom: 5.12820513vw;
    left: 0;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li {
    width: 3.07692308vw;
    height: 3.07692308vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li:first-of-type {
    margin: 0 2.05128205vw 0 0;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li.slick-active button {
    opacity: 1;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .large .slick-dots li button {
    border-radius: 1.53846154vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images {
    width: 100%;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img {
    width: calc(157/342 * 100%);
    height: calc(157/342 * 100%);
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img:nth-of-type(1) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__t .images img:nth-of-type(2) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b img {
    width: calc(157/342 * 100%);
    height: calc(157/342 * 100%);
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b img:nth-of-type(1) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-kitchen .equipment-kitchen-images__b img:nth-of-type(2) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-dressing {
    margin: 0 0 12.82051282vw;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-head {
    display: block;
    margin: 0 0 7.69230769vw;
    text-align: center;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-head .equipment-dressing-title {
    font-size: 6.15384615vw;
    margin: 0 0 5.12820513vw;
    line-height: 1.2;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-head span {
      font-size: 3.58vw;
    line-height: 2.1;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t .images {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t .images img:first-of-type {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__t img {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b img {
    width: calc(157/342 * 100%);
    height: calc(157/342 * 100%);
    margin: 0;
  }
  .equipment .equipment-inner .equipment-dressing .equipment-dressing-images__b img:last-of-type {
    width: 100%;
    margin: 7.69230769vw 0 0;
  }
  .equipment .equipment-inner .equipment-bathroom {
    margin: 0 0 12.82051282vw;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head {
    display: block;
    margin: 0 0 7.69230769vw;
    text-align: center;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head .equipment-bathroom-title {
    line-height: 1.2;
    font-size: 6.15384615vw;
    margin: 0 0 5.12820513vw;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-head span {
      font-size: 3.58vw;
      line-height: 2.1;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t {
    display: block;
    margin: 0;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t img {
    width: 100%;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images {
    width: 100%;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images img {
    width: calc(157/342 * 100%);
    height: calc(157/342 * 100%);
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__t .images img:first-of-type {
    width: 100%;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b img {
    width: calc(157/342 * 100%);
    height: calc(157/342 * 100%);
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b img:nth-of-type(1) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-bathroom .equipment-bathroom-images__b img:nth-of-type(2) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-toilet {
    margin: 0 0 12.82051282vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-head {
    display: block;
    text-align: center;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-head .equipment-toilet-title {
      line-height: 1.2;
    font-size: 6.15384615vw;
    margin: 0 0 5.12820513vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-head span {
      font-size: 3.589vw;
      line-height: 2.1;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img {
    width: calc(157/342 * 100%);
    height: calc(157/342 * 100%);
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(1) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(2) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(3) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t .images img:nth-of-type(4) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__t img {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b img {
    width: calc(157/342 * 100%);
    height: calc(157/342 * 100%);
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b img:nth-of-type(1) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-toilet .equipment-toilet-images__b img:nth-of-type(2) {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-internet {
    margin: 0 0 12.82051282vw;
  }
  .equipment .equipment-inner .equipment-internet .equipment-internet-head {
    display: block;
    text-align: center;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-internet .equipment-internet-head .equipment-internet-title {
      line-height: 1.2;
    font-size: 6.15384615vw;
    margin: 0 0 5.12820513vw;
  }
  .equipment .equipment-inner .equipment-internet .equipment-internet-head span {
      font-size: 3.589vw;
    line-height: 2.1;
  }
  .equipment .equipment-inner .equipment-security {
    margin: 0 0 12.82051282vw;
  }
  .equipment .equipment-inner .equipment-security .equipment-security-head {
    display: block;
    text-align: center;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-security .equipment-security-head .equipment-security-title {
      line-height: 1.2;
    font-size: 6.15384615vw;
    margin: 0 0 5.12820513vw;
  }
  .equipment .equipment-inner .equipment-security .equipment-security-head span {
      font-size: 3.589vw;
    line-height: 2.1;
  }
  .equipment .equipment-inner .equipment-others {
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-others .equipment-others-head {
    display: block;
    text-align: center;
    margin: 0 0 7.69230769vw;
  }
  .equipment .equipment-inner .equipment-others .equipment-others-head .equipment-others-title {
      line-height: 1.2;
    font-size: 6.15384615vw;
  }
  .equipment .equipment-inner .equipment-others .equipment-others-head span {
      font-size: 3.589vw;
    line-height: 2.1;
  }
  .equipment .equipment-inner .equipment-caution {
    font-size: 2.56410256vw;
    line-height: 1.5;
  }
}