@charset "UTF-8";
/* ===================================================================
CSS information

file name  : copy.scss
author     : Abilive
style info : copy
=================================================================== */
/* ===================================================================
CSS information

file name  : _settings.scss
author     : Abilive
style info : 基盤・初期設定
=================================================================== */
/* ===================================================================
CSS information

file name  : _variables.scss
author     : Abilive
style info : 基盤・初期設定
=================================================================== */
/* ===================================================================
CSS information

file name  : _mixins.scss
author     : Abilive
style info : 基盤・初期設定
=================================================================== */
.p-intro {
  margin-right: auto;
  margin-left: auto;
  --s-container-width: var(--s-content-0);
}
@media only screen and (min-width: 1025px) {
  .p-intro {
    width: calc(var(--s-child-width) / var(--s-container-width) * 100%);
    --s-child-width: var(--s-content-2);
  }
}
@media only screen and (min-width: 1025px) and (min-width: 1441px) {
  .p-intro {
    max-width: calc(var(--s-child-width) * 1px * ((14 + 2 + 0) / 14));
  }
}
@media only screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1440px) {
  .p-intro {
    max-width: calc(var(--s-child-width) * 1px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-intro {
    width: calc(var(--s-child-width) / var(--s-container-width) * 100%);
    --s-child-width: var(--s-content-2);
  }
}
@media only screen and (max-width: 767px) {
  .p-intro {
    width: calc(var(--s-child-width) / var(--s-container-width) * 100%);
    --s-child-width: var(--s-content-1);
  }
}
.p-intro__text {
  margin-top: calc(20 / var(--s-parent-font-size) * 1rem);
}

.p-room__text {
  background-color: red;
}
.p-room--single .p-room__text {
  background-color: blue;
}

:root {
  --s-color-xxx: red;
  --s-color-xxx-rgb: 255, 0, 0;
  --s-thin-border-width: 1px;
  --s-thin-border-style: solid;
  --s-thin-border-alpha: 0.75;
  --s-thin-border-color: rgb(var(--s-color-xxx-rgb), var(--s-thin-border-alpha));
  --s-thin-border: var(--s-thin-border-width) var(--s-thin-border-style) rgb(var(--s-color-xxx-rgb), var(--s-thin-border-alpha));
}

.btn {
  border: var(--s-thin-border);
}

.mac .btn {
  --s-thin-border-alpha: 1;
  --s-thin-border-width: 0.5px;
  --s-thin-border-color: rgb(var(--s-color-xxx-rgb), var(--s-thin-border-alpha));
  --s-thin-border: var(--s-thin-border-width) var(--s-thin-border-style) var(--s-thin-border-color);
}

.p-privacy {
  margin-right: auto;
  margin-left: auto;
  --s-container-width: var(--s-content-0);
}
@media only screen and (min-width: 1025px) {
  .p-privacy {
    width: calc(var(--s-child-width) / var(--s-container-width) * 100%);
    --s-child-width: var(--s-content-3);
  }
}
@media only screen and (min-width: 1025px) and (min-width: 1441px) {
  .p-privacy {
    max-width: calc(var(--s-child-width) * 1px * ((14 + 2 + 0) / 14));
  }
}
@media only screen and (min-width: 1025px) and (min-width: 1025px) and (max-width: 1440px) {
  .p-privacy {
    max-width: calc(var(--s-child-width) * 1px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-privacy {
    width: calc(var(--s-child-width) / var(--s-container-width) * 100%);
    --s-child-width: var(--s-content-2);
  }
}
@media only screen and (max-width: 767px) {
  .p-privacy {
    width: calc(var(--s-child-width) / var(--s-container-width) * 100%);
    --s-child-width: var(--s-content-1);
  }
}
.p-privacy__item {
  margin-top: calc(40 / var(--s-parent-font-size) * 1rem);
}
.p-privacy__item .c-catch {
  margin-bottom: calc(15 / var(--s-parent-font-size) * 1rem);
}
.p-privacy__item ul {
  margin-top: calc(5 / var(--s-parent-font-size) * 1rem);
}
.p-privacy__item--info {
  margin-top: calc(5 / var(--s-parent-font-size) * 1rem);
  font-size: 95%;
}
