@charset "UTF-8";
/*clearfix*/
/*flex*/
/*flex*/
.pc {
  display: block;
}
@media screen and (max-width: 600px) {
  .pc {
    display: none;
  }
}

.pc_inline {
  display: inline-block;
}
@media screen and (max-width: 600px) {
  .pc_inline {
    display: none;
  }
}

.sp {
  display: none;
}
@media screen and (max-width: 600px) {
  .sp {
    display: block;
  }
}

.sp_inline {
  display: none;
}
@media screen and (max-width: 600px) {
  .sp_inline {
    display: inline-block;
  }
}

@media screen and (max-width: 600px) {
  .none_pad section:nth-child(n+2) {
    padding: 40px 6vw;
  }
}

ul.tpl-room-type-detail__copy li,
ul.tpl-room-type__copy li {
  box-sizing: border-box;
  padding-left: 1em;
  text-indent: -1em;
}
ul.tpl-room-type-detail__copy li::before,
ul.tpl-room-type__copy li::before {
  display: inline;
  content: "□";
  letter-spacing: 0em;
}

.tpl-room-type__example-note.-tl {
  justify-content: flex-start;
}

.siyou_box {
  display: flex;
}
@media screen and (max-width: 600px) {
  .siyou_box {
    display: block;
  }
}
.siyou_box .siyou_tit {
  writing-mode: vertical-rl;
  color: #938352;
  font-size: max(min(1.45vw, 24px), 16px);
  padding-right: 0.42em;
  margin-right: 0.42em;
  border-right: solid 1px #938352;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .siyou_box .siyou_tit {
    writing-mode: horizontal-tb;
    padding-right: 0px;
    padding-bottom: 10px;
    border-bottom: solid 1px #938352;
    border-right: none;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.siyou_box .siyou_list {
  flex-grow: 1;
  align-self: center;
}
.siyou_box .siyou_list li {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 2;
  padding-left: 1em;
  text-indent: -1em;
  margin-right: 0.3em;
}
.siyou_box .siyou_list li::before {
  display: inline-block;
  content: "";
  width: 0.28em;
  aspect-ratio: 1/1;
  background: #938352;
  vertical-align: 0.2em;
}
@media screen and (max-width: 600px) {
  .siyou_box .siyou_list + .tpl-caption {
    position: static;
    text-align: justify;
    text-align: left;
  }
}