/* ---------------------------------------------------
	common
------------------------------------------------------ */
#pagetit::after {
  background: url(../img/stay-ladies/pagetit_bg.jpg) center;
  background-size: cover;
}

#stay-business #pagetit::after {
  background: url(../img/stay-business/pagetit_bg.jpg) center;
  background-size: cover;
}

/* ---------------------------------------------------
	day_sec
------------------------------------------------------ */
.day_sec {
  margin: 112px auto;
}
.day_sec.bg {
  margin: 0;
  padding: 112px 0;
  background: #e1d3bd;
}
.day_sec .day_tit {
  position: relative;
  margin-bottom: 24px;
  font-size: 3rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
}
.day_sec .day_col .col_img {
  width: 50%;
}
.day_sec .day_col .col_txt {
  width: 44.52%;
}
.day_sec .day_col02 {
  margin-bottom: 40px;
}
.day_sec .day_col02 .col_img {
  width: 48.7%;
  max-width: 568px;
}
.day_sec .day_col03 {
  margin-bottom: 40px;
}
.day_sec .day_col03 .col_img {
  width: 31.51%;
  max-width: 368px;
}
.day_sec .day_col03 .col_img p {
  margin-top: 32px;
}
.day_sec .day_col04 {
  margin-top: 40px;
  justify-content: center;
}
.day_sec .day_col04 .col_img01 {
  width: 30.83%;
  max-width: 360px;
}
.day_sec .day_col04 .col_img02 {
  width: 20.55%;
  max-width: 240px;
  margin: 100px 12% 0 8%;
}
.day_sec .day_col04 .col_img03 {
  width: 21.3%;
  max-width: 248px;
}
.day_sec .day_col05 {
  margin-top: 64px;
  justify-content: center;
}
.day_sec .day_col05 .col_img01 {
  width: 21.92%;
  max-width: 256px;
  margin-left: 6%;
}
.day_sec .day_col05 .col_img02 {
  width: 39.1%;
  max-width: 456px;
  margin: 106px 0 0 12%;
}
.day_sec .day_col05.reverse .col_img01 {
  margin-left: 0;
  margin-right: 6%;
}
.day_sec .day_col05.reverse .col_img02 {
  margin-left: 0;
  margin-right: 12%;
}
.day_sec .day_col06 {
  margin-top: 40px;
  align-items: flex-end;
}
.day_sec .day_col06 .col_txt {
  width: 50%;
  margin-bottom: -8px;
}
.day_sec .day_col06 .col_btn {
  width: calc(50% - 96px);
}
.day_sec .day_img {
  max-width: none;
  margin-bottom: 40px;
}
.day_sec .day_img img {
  width: 100%;
}

#checkout {
  background: #ecdee0;
}
#checkout .common_slide .slide_item {
  padding: 0 10px;
}
#checkout .common_slide .slide_item img {
  width: 100%;
}

@media screen and (max-width: 810px) {
  .day_sec {
    margin: 48px auto;
  }
  .day_sec.bg {
    padding: 48px 0;
  }
  .day_sec .day_tit {
    margin-bottom: 16px;
    font-size: 2.2rem;
  }
  .day_sec .day_col .col_img {
    width: 100%;
  }
  .day_sec .day_col .col_txt {
    width: 100%;
    margin-top: 24px;
  }
  .day_sec .day_col02 {
    margin-bottom: 24px;
    gap: 16px;
  }
  .day_sec .day_col02 .col_img {
    width: 100%;
    max-width: 100%;
  }
  .day_sec .day_col03 {
    margin-bottom: 24px;
    gap: 16px;
  }
  .day_sec .day_col03 .col_img {
    width: calc(50% - 8px);
    max-width: 100%;
  }
  .day_sec .day_col03 .col_img:nth-of-type(1) {
    width: 100%;
  }
  .day_sec .day_col03 .col_img p {
    margin-top: 16px;
  }
  .day_sec .day_col04 {
    margin-top: 40px;
    justify-content: center;
  }
  .day_sec .day_col04 .col_img01 {
    width: 60%;
    max-width: 360px;
  }
  .day_sec .day_col04 .col_img02 {
    width: 30%;
    max-width: 240px;
    margin: 35% 0 0 8%;
  }
  .day_sec .day_col04 .col_img03 {
    width: 32%;
    margin: -7% auto 0 20%;
  }
  .day_sec .day_col05 {
    margin-top: 40px;
  }
  .day_sec .day_col05 .col_img01 {
    width: 30%;
    margin-left: 6%;
  }
  .day_sec .day_col05 .col_img02 {
    width: 50%;
    margin: 20% 0 0 12%;
  }
  .day_sec .day_col05.reverse .col_img01 {
    margin-left: 0;
    margin-right: 6%;
  }
  .day_sec .day_col05.reverse .col_img02 {
    margin-left: 0;
    margin-right: 12%;
  }
  .day_sec .day_col06 {
    margin-top: 24px;
  }
  .day_sec .day_col06 .col_txt {
    width: 100%;
    margin-bottom: 0;
  }
  .day_sec .day_col06 .col_btn {
    width: 100%;
    margin-top: 24px;
  }
  .day_sec .day_img {
    margin-bottom: 24px;
  }
  .day_sec .day_img img {
    aspect-ratio: 16/9;
    object-fit: cover;
  }
  .day_sec .common_slide {
    margin-bottom: 24px;
  }
  #checkout .common_slide .slide_item {
    padding: 0 4px;
  }
}
/* ---------------------------------------------------
	ladies
------------------------------------------------------ */
#stay-ladies #day1_01 {
  margin-top: 48px;
}
#stay-ladies #day1_05 .day_col03 {
  margin-top: 112px;
  margin-bottom: 0;
}
#stay-ladies #day1_10 {
  background: #2e3826;
  color: #c7af87;
  text-align: center;
}
#stay-ladies #day1_10 .day_tit {
  text-align: center;
}
#stay-ladies #day1_10 .day_img img {
  width: auto;
}

@media screen and (max-width: 810px) {
  #stay-ladies #day1_01 {
    margin-top: 0;
  }
  #stay-ladies #day1_05 .day_col03 {
    width: 70%;
    margin: 40px auto 0;
    gap: 32px;
  }
  #stay-ladies #day1_05 .day_col03 .col_img {
    width: 100%;
  }
  #stay-ladies #day1_10 .day_img img {
    width: 70%;
  }
}
/* ---------------------------------------------------
		business
------------------------------------------------------ */
#stay-business #plan {
  padding: 112px 0;
  background: #2e3826;
  color: #c7af87;
}
#stay-business #plan .plan_list {
  gap: 32px 0;
  justify-content: flex-start;
}
#stay-business #plan .plan_list > li {
  width: 30.31%;
  max-width: 320px;
  margin-right: 3%;
}
#stay-business #plan .plan_list > li:nth-of-type(3n), #stay-business #plan .plan_list > li:last-of-type {
  margin-right: 0;
}
#stay-business #plan .plan_list .item_txt {
  padding: 14px 0;
  line-height: 2;
}
#stay-business #plan .plan_list .item_txt + .item_txt {
  border-top: 1px solid #c7af87;
}
#stay-business #plan .plan_list .item_txt a {
  color: currentColor;
}
#stay-business #plan .plan_btn {
  margin-top: 40px;
  line-height: 1;
  text-align: center;
}
#stay-business #day1_05 .day_col02 .col_img {
  width: 45.9%;
  max-width: 536px;
}
#stay-business #day1_05 .day_col02 .col_img .day_tit {
  margin-top: 32px;
}
#stay-business #day1_06 {
  padding-bottom: 72px;
  background: #ecdee0;
}
#stay-business #day1_06 .day_col06 {
  margin-bottom: 48px;
}
#stay-business #day1_06 .day_col06 .col_txt {
  width: calc(100% - 240px - 96px);
}
#stay-business #day1_06 .day_col06 .col_btn {
  width: 240px;
}
#stay-business #day1_06 .day_col03 .col_note {
  width: 100%;
  margin-top: 8px;
  line-height: 1.5;
  text-align: right;
}
#stay-business #day1_10 .day_col02 {
  margin-top: 104px;
  margin-bottom: 0;
}
#stay-business #day1_10 .day_col02 .col_img {
  width: 45.9%;
  max-width: 536px;
}
#stay-business #day1_10 .day_col02 .col_img .day_tit {
  margin-top: 32px;
}
#stay-business #day1_11 {
  background: #2e3826;
  color: #c7af87;
  text-align: center;
}
#stay-business #day1_11 .day_tit {
  text-align: center;
}
#stay-business #day1_11 .day_img img {
  width: auto;
}

@media screen and (max-width: 810px) {
  #stay-business #plan {
    padding: 48px 0;
  }
  #stay-business #plan .plan_list {
    gap: 16px 16px;
    justify-content: space-between;
  }
  #stay-business #plan .plan_list > li {
    width: calc(50% - 8px);
    max-width: 100%;
    margin-right: 0;
  }
  #stay-business #plan .plan_list .item_txt {
    padding: 12px 0;
    line-height: 2;
  }
  #stay-business #plan .plan_btn {
    margin-top: 32px;
  }
  #stay-business #day1_05 .day_col02 {
    width: 70%;
    margin: 40px auto 0;
    gap: 40px;
  }
  #stay-business #day1_05 .day_col02 .col_img {
    width: 100%;
    max-width: 100%;
  }
  #stay-business #day1_05 .day_col02 .col_img .day_tit {
    margin-top: 24px;
    font-size: 2rem;
  }
  #stay-business #day1_06 {
    padding-bottom: 32px;
  }
  #stay-business #day1_06 .day_col06 {
    margin-bottom: 48px;
  }
  #stay-business #day1_06 .day_col06 .col_txt {
    width: 100%;
  }
  #stay-business #day1_06 .day_col06 .col_btn {
    width: 100%;
  }
  #stay-business #day1_06 .day_col03 .col_note {
    margin-top: 0;
  }
  #stay-business #day1_10 .day_col02 {
    width: 70%;
    margin: 40px auto 0;
    gap: 40px;
  }
  #stay-business #day1_10 .day_col02 .col_img {
    width: 100%;
    max-width: 100%;
  }
  #stay-business #day1_10 .day_col02 .col_img .day_tit {
    margin-top: 24px;
    font-size: 2rem;
  }
  #stay-business #day1_11 .day_img img {
    width: 70%;
  }
}