/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
.p_staypack01__bnr_en {
  font-size: 0.6875rem;
}

.p_staypack__combo_item > *:first-child {
  font-size: 0.8125rem;
}

.p_staypack02__note, .p_staypack03__item_txt, .p_staypack03__note {
  font-size: 0.875rem;
}

.p_staypack__tel_txt, .p_staypack__btn_txt, .p_staypack03__sub, .p_staypack04__sec_time, .p_staypack04__sec_btn .p_staypack__tel_txt small {
  font-size: 0.875rem;
}

.p_staypack02__tbl01_head, .p_staypack02__tbl01_body, .p_staypack02__tbl02_head, .p_staypack02__tbl02_body, .p_staypack03__item_ttl, .p_staypack03__tbl_head {
  font-size: 0.9375rem;
}

.p_staypack__combo_item, .p_staypack03__tbl_body {
  font-size: 0.9375rem;
}

.p_staypack01__bnr_ttl, .p_staypack__ttl, .p_staypack02__tbl02_body .price, .p_staypack03__item_date, .p_staypack04__sec_btn .p_staypack__tel_txt, .p_staypack .c_ttl05_en {
  font-size: 1rem;
}

.p_staypack02__info_ttl, .p_staypack04__sec_sub {
  font-size: 1.25rem;
}

.p_staypack02__head_ttl, .p_staypack03__ttl, .p_staypack04__sec_ttl, .p_staypack .c_ttl05_jp {
  font-size: 1.25rem;
}

.p_staypack .js_scrollable + .scroll-hint-icon-wrap .scroll-hint-icon {
  top: calc(50% - 47px);
}
.p_staypack .c_mv01 .c_ttl04_en {
  letter-spacing: 0.1em;
}
.p_staypack01 {
  padding: 50px 0;
}
.p_staypack01__inner {
  display: grid;
  gap: 20px;
}
.p_staypack01__bnr_inner {
  position: relative;
  display: block;
}
.p_staypack01__bnr_box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 10px;
}
.p_staypack01__bnr_ttl {
  margin-bottom: 15px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.p_staypack01__bnr_en {
  color: #fff;
  font-family: "Noto Serif JP", serif;
  text-align: center;
  line-height: 1.4166666667;
  letter-spacing: 0.2em;
}
.p_staypack01__bnr_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p_staypack01__bnr_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.p_staypack01__bnr_img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #a29b70;
  mix-blend-mode: multiply;
}
.p_staypack01__bnr:nth-child(2) .p_staypack01__bnr_img::before {
  background-color: #435834;
  opacity: 0.73;
}
.p_staypack01__bnr:nth-child(3) .p_staypack01__bnr_img::before {
  background-color: #a76b78;
}
.p_staypack__scroll {
  overflow-y: hidden !important;
  margin-bottom: 20px;
}
.p_staypack__scroll + .p_staypack__scroll {
  margin-top: 30px;
}
.p_staypack__combo {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  gap: 40px;
}
.p_staypack__combo_item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  background-color: #a29b70;
  border-radius: 100%;
  color: #fff;
  line-height: 1.3333333333;
  letter-spacing: 0.05em;
  flex-shrink: 0;
}
.p_staypack__combo_item:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -26px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(../images/staypack/icon_plus.svg) no-repeat center/contain;
}
.p_staypack__combo_item.bg01 {
  background-color: #a29b70;
}
.p_staypack__combo_item.bg02 {
  background-color: #f0f2c8;
  color: #3b4043;
}
.p_staypack__combo_item.bg03 {
  background-color: #91a270;
}
.p_staypack__combo_item > *:first-child {
  line-height: 1.7142857143;
  letter-spacing: 0.05em;
}
.p_staypack__combo_item > *:last-child {
  position: relative;
}
.p_staypack__tel {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 367px;
  height: 78px;
  background-color: #801e34;
  border-radius: 100px;
}
.p_staypack__tel::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 26px;
  aspect-ratio: 32/43;
  background: url(../images/staypack/icon_tel.svg) no-repeat center/contain;
}
.p_staypack__tel_txt {
  color: #fff;
  font-weight: 500;
  text-align: center;
  line-height: 1.1875;
  letter-spacing: 0.1em;
}
.p_staypack__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 385px;
  height: 78px;
  background-color: #dbd8ce;
  border-radius: 100px;
}
.p_staypack__btn::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../images/staypack/icon_external.svg) no-repeat center/contain;
  left: 15px;
}
.p_staypack__btn_txt {
  color: #271a1b;
  font-weight: 500;
  text-align: center;
  line-height: 1.1875;
  letter-spacing: 0.1em;
}
.p_staypack__ttl {
  padding: 10px;
  background-color: #a29b70;
  color: #fff;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.p_staypack02 {
  padding: 50px 0;
  background-color: rgba(219, 216, 206, 0.27);
}
.p_staypack02 .c_ttl05 {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #a29b70;
}
.p_staypack02__head {
  margin-bottom: 30px;
}
.p_staypack02__head_logo {
  flex-shrink: 0;
  width: 159px;
  padding-bottom: 20px;
}
.p_staypack02__head_logo img {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.16);
}
.p_staypack02__head_ttl {
  margin-bottom: 16px;
  font-family: "Noto Serif JP", serif;
  font-weight: 700;
  line-height: 1.4666666667;
  letter-spacing: 0.05em;
}
.p_staypack02__head_txt {
  line-height: 1.7647058824;
}
.p_staypack02__sec01_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
.p_staypack02__sec01_list {
  display: grid;
  gap: 30px;
  margin-bottom: 30px;
}
.p_staypack02__info_img {
  margin-bottom: 17px;
}
.p_staypack02__info_ttl {
  margin-bottom: 5px;
  font-family: "Noto Serif JP", serif;
  line-height: 1.8333333333;
  letter-spacing: 0.05em;
}
.p_staypack02__info_txt {
  line-height: 1.7647058824;
}
.p_staypack02__package {
  margin-bottom: 50px;
}
.p_staypack02__package .p_staypack__ttl {
  margin-bottom: 32px;
}
.p_staypack02__package_main {
  overflow-y: hidden !important;
}
.p_staypack02__tbl01 {
  width: 770px;
  border: 2px solid #707070;
  background-color: #fff;
}
.p_staypack02__tbl01_head, .p_staypack02__tbl01_body {
  padding: 10px 5px;
  vertical-align: middle;
  border-right: 1px solid #707070;
}
.p_staypack02__tbl01_head {
  height: 55px;
  background-color: #dbd8ce;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-align: center;
}
.p_staypack02__tbl01_head:nth-child(1) {
  width: 15.3153153153%;
}
.p_staypack02__tbl01_head:nth-child(2) {
  width: 14.3243243243%;
}
.p_staypack02__tbl01_head:nth-child(3) {
  width: 24.1441441441%;
  background-color: #a29b70;
  color: #fff;
}
.p_staypack02__tbl01_head:nth-child(4) {
  width: 23.963963964%;
  background-color: #801e34;
  color: #fff;
}
.p_staypack02__tbl01_head:nth-child(5) {
  width: 22.0720720721%;
  background-color: #5a6f31;
  color: #fff;
}
.p_staypack02__tbl01_body {
  line-height: 1.4;
  text-align: center;
  letter-spacing: 0.05em;
}
.p_staypack02__tbl01_body .room {
  display: inline-block;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.4117647059;
  width: calc(100% - 30px);
}
.p_staypack02__tbl01_body:first-child {
  position: relative;
  text-align: left;
}
.p_staypack02__tbl01_body:first-child a {
  display: block;
  position: relative;
}
.p_staypack02__tbl01_body:first-child a::after {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  width: 14px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  background: url(../images/common/icon_external.svg) center/contain no-repeat;
}
.p_staypack02__tbl01 tr:nth-child(odd) .p_staypack02__tbl01_body {
  background-color: rgba(211, 207, 180, 0.25);
}
.p_staypack02__tbl02 {
  border: 2px solid #707070;
  width: 770px;
  table-layout: fixed;
  background-color: #fff;
}
.p_staypack02__tbl02_head, .p_staypack02__tbl02_body {
  padding: 5px 0;
  vertical-align: middle;
  border-right: 1px solid #707070;
}
.p_staypack02__tbl02_head {
  height: 55px;
  background-color: #dbd8ce;
  font-weight: 600;
  text-align: center;
}
.p_staypack02__tbl02_head:nth-child(3) {
  background-color: #a29b70;
  color: #fff;
}
.p_staypack02__tbl02_head:nth-child(4) {
  background-color: #5a6f31;
  color: #fff;
}
.p_staypack02__tbl02_head:nth-child(5) {
  background-color: #3d3d73;
  color: #fff;
}
.p_staypack02__tbl02_head:nth-child(6) {
  background-color: #801e34;
  color: #fff;
}
.p_staypack02__tbl02_body {
  font-weight: 600;
  line-height: 1.4117647059;
  text-align: center;
  letter-spacing: 0.05em;
}
.p_staypack02__tbl02_body .room {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  line-height: 1.4117647059;
  width: calc(100% - 30px);
}
.p_staypack02__tbl02_body .price {
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.p_staypack02__tbl02_body .bold {
  font-weight: 700;
}
.p_staypack02__tbl02_body:first-child {
  position: relative;
  text-align: left;
}
.p_staypack02__tbl02_body:first-child a {
  display: block;
  position: relative;
}
.p_staypack02__tbl02_body:first-child a::after {
  content: "";
  position: absolute;
  aspect-ratio: 1;
  width: 14px;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
  background: url(../images/common/icon_external.svg) center/contain no-repeat;
}
.p_staypack02__tbl02 tr:nth-child(odd) .p_staypack02__tbl01_body {
  background-color: rgba(211, 207, 180, 0.25);
}
.p_staypack02__note {
  margin-top: 25px;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
}
.p_staypack02__sec02 {
  padding-top: 40px;
}
.p_staypack03 {
  padding: 50px 0;
}
.p_staypack03 .c_ttl05 {
  margin-bottom: 30px;
}
.p_staypack03__ttl {
  margin-bottom: 20px;
  color: #a29b70;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.p_staypack03 .p_staypack__ttl {
  margin-bottom: 20px;
}
.p_staypack03__sub {
  margin-bottom: 20px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.p_staypack03__main {
  max-width: 900px;
  margin: 0 auto 50px;
}
.p_staypack03__item {
  position: relative;
  margin-bottom: 30px;
  padding: 30px 20px;
  background-color: #f5f4f2;
  display: flex;
  align-items: center;
  gap: 20px;
}
.p_staypack03__item:last-child {
  margin-bottom: 0;
}
.p_staypack03__item:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: -39px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background: url(../images/staypack/icon_plus_circle.svg) no-repeat center/contain;
  z-index: 1;
}
.p_staypack03__item:nth-child(2) .p_staypack03__item_date:last-child {
  line-height: 1.5;
}
.p_staypack03__item_head {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: clamp(4.375rem, 7.6530612245vw + 2.5813137755rem, 6.25rem);
  flex-shrink: 0;
  gap: 20px;
}
.p_staypack03__item_date {
  position: relative;
  color: #a29b70;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.p_staypack03__item_date:nth-child(2) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.p_staypack03__item_date:nth-child(2)::before {
  content: "";
  position: absolute;
  top: -13px;
  left: 50%;
  transform: translateX(-50%);
  width: 100px;
  height: 2px;
  background-color: #a29b70;
}
.p_staypack03__item_ttl {
  font-weight: 700;
  line-height: 2.0588235294;
}
.p_staypack03__item_info {
  display: grid;
  gap: 20px;
}
.p_staypack03__item_txt {
  margin-top: 10px;
  line-height: 2;
  letter-spacing: 0.05em;
}
.p_staypack03__tbl {
  width: 727px;
}
.p_staypack03__tbl_head, .p_staypack03__tbl_body {
  padding: 5px 0;
  vertical-align: middle;
  border-right: 1px solid #707070;
}
.p_staypack03__tbl_head:last-child, .p_staypack03__tbl_body:last-child {
  border-right: none;
}
.p_staypack03__tbl_head {
  height: 55px;
  background-color: #dbd8ce;
  font-weight: 600;
  text-align: center;
  line-height: 2.0588235294;
}
.p_staypack03__tbl_head .cl {
  color: #801e34;
}
.p_staypack03__tbl_head:nth-child(1) {
  width: 17.1171171171%;
}
.p_staypack03__tbl_head:nth-child(2) {
  width: 21.3513513514%;
}
.p_staypack03__tbl_head:nth-child(3) {
  width: 20.1801801802%;
}
.p_staypack03__tbl_head:nth-child(4) {
  width: 20.6306306306%;
}
.p_staypack03__tbl_head:nth-child(5) {
  width: 21.3513513514%;
}
.p_staypack03__tbl_body {
  font-weight: 600;
  line-height: 1.9444444444;
  text-align: center;
  letter-spacing: 0.05em;
}
.p_staypack03__note {
  margin-top: 25px;
  line-height: 1.6666666667;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
.p_staypack03__btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
.p_staypack03__btn .p_staypack__tel {
  position: relative;
}
.p_staypack03__btn .p_staypack__tel::before {
  position: absolute;
  left: 30px;
}
.p_staypack03__btn .p_staypack__tel_txt {
  letter-spacing: 0;
  padding-left: 20px;
  line-height: 1.65;
}
.p_staypack04__sec {
  margin-bottom: 50px;
}
.p_staypack04__sec:last-child {
  margin-bottom: 0;
}
.p_staypack04__sec_head {
  margin-bottom: 30px;
  gap: 5px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 10px;
  border-bottom: 1px solid #a29b70;
}
.p_staypack04__sec_ttl {
  color: #a29b70;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.p_staypack04__sec_time {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 37px;
  background-color: #a29b70;
  color: #fff;
  font-weight: 700;
  position: relative;
  top: 3px;
  gap: 4px;
  letter-spacing: 0.05em;
  padding-left: 7px;
}
.p_staypack04__sec_time::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 32px;
  height: 26px;
  margin-right: 10px;
  background: url(../images/staypack/icon_car.svg) no-repeat center/contain;
}
.p_staypack04__sec_main {
  margin-bottom: 30px;
}
.p_staypack04__sec_logo {
  flex-shrink: 0;
  width: 200px;
  padding-bottom: 20px;
}
.p_staypack04__sec_logo img {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
}
.p_staypack04__sec_sub {
  margin-bottom: 20px;
  font-family: "Noto Serif JP", serif;
  font-weight: 700;
  line-height: 1.4583333333;
  letter-spacing: 0.05em;
}
.p_staypack04__sec_txt {
  margin-bottom: 27px;
  line-height: 1.7647058824;
}
.p_staypack04__sec_img {
  max-width: 647px;
}
.p_staypack04__sec_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.p_staypack04__sec_btn .p_staypack__tel {
  position: relative;
}
.p_staypack04__sec_btn .p_staypack__tel::before {
  position: absolute;
  left: 30px;
}
.p_staypack04__sec_btn .p_staypack__tel_txt {
  font-weight: 700;
  letter-spacing: 0;
  padding-left: 20px;
}
.p_staypack04__sec_btn .p_staypack__tel_txt small {
  font-weight: 500;
}
.p_staypack04__sec_btn .p_staypack__btn {
  max-width: 367px;
}
.p_staypack .c_ttl05_jp {
  display: block;
  margin-bottom: 2px;
  font-weight: 700;
  text-align: center;
  line-height: 1.9666666667;
  letter-spacing: 0.05em;
}
.p_staypack .c_ttl05_en {
  display: block;
  color: #907f19;
  font-family: "Noto Serif JP", serif;
  text-align: center;
  line-height: 1.45;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .p_staypack01__bnr_en {
    font-size: 0.75rem;
  }
  .p_staypack__combo_item > *:first-child {
    font-size: 0.875rem;
  }
  .p_staypack02__note, .p_staypack03__item_txt, .p_staypack03__note {
    font-size: 0.9375rem;
  }
  .p_staypack__tel_txt, .p_staypack__btn_txt, .p_staypack03__sub, .p_staypack04__sec_time, .p_staypack04__sec_btn .p_staypack__tel_txt small {
    font-size: 1rem;
  }
  .p_staypack02__tbl01_head, .p_staypack02__tbl01_body, .p_staypack02__tbl02_head, .p_staypack02__tbl02_body, .p_staypack03__item_ttl, .p_staypack03__tbl_head {
    font-size: 1.0625rem;
  }
  .p_staypack__combo_item, .p_staypack03__tbl_body {
    font-size: 1.125rem;
  }
  .p_staypack01__bnr_ttl, .p_staypack__ttl, .p_staypack02__tbl02_body .price, .p_staypack03__item_date, .p_staypack04__sec_btn .p_staypack__tel_txt, .p_staypack .c_ttl05_en {
    font-size: 1.25rem;
  }
  .p_staypack02__info_ttl, .p_staypack04__sec_sub {
    font-size: 1.5rem;
  }
  .p_staypack02__head_ttl, .p_staypack03__ttl, .p_staypack04__sec_ttl, .p_staypack .c_ttl05_jp {
    font-size: 1.875rem;
  }
  .p_staypack01 {
    padding: 64px 0 72px;
  }
  .p_staypack01__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
  }
  .p_staypack01__bnr_inner {
    transition: all 0.5s;
    width: 100%;
    height: 100%;
  }
  .p_staypack01__bnr_inner:hover {
    opacity: 0.7;
  }
  .p_staypack01__bnr_box {
    padding: 45px 10px 35px;
  }
  .p_staypack__scroll {
    margin-bottom: 0;
  }
  .p_staypack__scroll + .p_staypack__scroll {
    margin-top: 51px;
  }
  .p_staypack__combo {
    justify-content: center;
    gap: 32px;
    margin-bottom: 40px;
  }
  .p_staypack__combo_item:not(:last-child)::before {
    right: -22px;
  }
  .p_staypack__combo_item > *:last-child {
    top: -4px;
  }
  .p_staypack__tel {
    padding: 0 20px;
  }
  .p_staypack__tel::before {
    width: 32px;
  }
  .p_staypack__tel_txt {
    padding-right: 14px;
  }
  .p_staypack__btn {
    transition: all 0.5s;
  }
  .p_staypack__btn:hover {
    opacity: 0.7;
  }
  .p_staypack__btn::after {
    left: 21px;
  }
  .p_staypack__ttl {
    padding: 16px 20px 16px 28px;
  }
  .p_staypack02 {
    padding: 110px 0 137px;
  }
  .p_staypack02 .c_ttl05 {
    margin-bottom: 63px;
    padding-bottom: 32px;
  }
  .p_staypack02 .c_ttl05 .c_ttl05_jp {
    margin-bottom: -3px;
  }
  .p_staypack02__head {
    display: flex;
    margin-bottom: 38px;
  }
  .p_staypack02__head_logo {
    padding-bottom: 0;
    margin-right: 77px;
  }
  .p_staypack02__head_box {
    padding-top: 9px;
  }
  .p_staypack02__sec01_btn {
    margin-bottom: 40px;
  }
  .p_staypack02__sec01_list {
    grid-template-columns: repeat(2, 1fr);
    gap: 49px 40px;
    margin-bottom: 54px;
  }
  .p_staypack02__info_ttl {
    margin-bottom: 2px;
  }
  .p_staypack02__package {
    margin-bottom: 98px;
  }
  .p_staypack02__tbl01 {
    width: 1110px;
  }
  .p_staypack02__tbl01_head, .p_staypack02__tbl01_body {
    padding: 11px 5px;
  }
  .p_staypack02__tbl01_body {
    height: 73px;
  }
  .p_staypack02__tbl01_body:first-child a::after {
    right: 14px;
    top: 44%;
    width: 19px;
  }
  .p_staypack02__tbl02 {
    width: 1110px;
  }
  .p_staypack02__tbl02_head:nth-child(1) {
    width: 158px;
  }
  .p_staypack02__tbl02_head:nth-child(2) {
    width: 164px;
  }
  .p_staypack02__tbl02_body {
    height: 62px;
  }
  .p_staypack02__tbl02_body:first-child a::after {
    right: 14px;
    top: 44%;
    width: 19px;
  }
  .p_staypack02__sec02 {
    padding-top: 49px;
  }
  .p_staypack02__sec02 .p_staypack02__sec01_btn {
    margin-top: -50px;
  }
  .p_staypack03 {
    padding: 170px 0 160px;
  }
  .p_staypack03 .c_ttl05 {
    margin-bottom: 50px;
  }
  .p_staypack03__ttl {
    padding-top: 28px;
    margin-bottom: 16px;
  }
  .p_staypack03 .p_staypack__ttl {
    margin-bottom: 33px;
  }
  .p_staypack03 .p_staypack__combo {
    margin-bottom: 60px;
    gap: 31px;
    position: relative;
  }
  .p_staypack03 .p_staypack__combo_item::before {
    right: -24px;
  }
  .p_staypack03__sub {
    margin-bottom: 32px;
    text-align: center;
  }
  .p_staypack03__main {
    margin-bottom: 95px;
  }
  .p_staypack03__item {
    gap: 10px;
    padding: 25px 45px 24px;
  }
  .p_staypack03__item_main {
    margin-inline: -10px 6px;
  }
  .p_staypack03__item_head {
    width: 100px;
    margin-right: 95px;
  }
  .p_staypack03__item_ttl {
    margin-bottom: 6px;
  }
  .p_staypack03__item_info {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
  .p_staypack03__item_txt {
    margin-top: 6px;
  }
  .p_staypack03__tbl {
    width: 1110px;
  }
  .p_staypack03__tbl_body {
    height: 64px;
    padding-top: 13px;
  }
  .p_staypack03__note {
    margin-bottom: 60px;
    margin-top: 29px;
  }
  .p_staypack03__btn {
    gap: 30px 42px;
  }
  .p_staypack03__btn .p_staypack__tel::before {
    left: 46px;
  }
  .p_staypack03__btn .p_staypack__tel_txt {
    padding-inline: 37px 0;
  }
  .p_staypack04 {
    padding-bottom: 111px;
  }
  .p_staypack04__sec {
    margin-bottom: 97px;
  }
  .p_staypack04__sec_head {
    padding-bottom: 17px;
    padding-left: clamp(0rem, 14.4230769231vw + -9.2307692308rem, 3.75rem);
  }
  .p_staypack04__sec_main {
    display: flex;
    margin-bottom: 50px;
    padding-left: clamp(0rem, 14.4230769231vw + -9.2307692308rem, 3.75rem);
  }
  .p_staypack04__sec_main .p_staypack04__sec_txt {
    margin-bottom: 24px;
  }
  .p_staypack04__sec_logo {
    padding-bottom: 0;
    margin-right: 80px;
  }
  .p_staypack04__sec_btn {
    gap: 34px;
  }
  .p_staypack04__sec_btn .p_staypack__tel::before {
    left: 46px;
  }
  .p_staypack04__sec_btn .p_staypack__tel_txt {
    padding-inline: 37px 0;
  }
  .p_staypack04__sec_btn .p_staypack__btn::after {
    width: 27px;
    height: 27px;
    top: 1px;
    left: 15px;
  }
  .p_staypack04__sec_btn .p_staypack__btn_txt {
    padding-right: 16px;
  }
  .p_staypack__scroll:has(.p_staypack__combo) {
    overflow: visible !important;
  }
  .p_staypack__scroll:has(.p_staypack__combo) .scroll-hint-icon-wrap {
    display: none;
  }
}
/*# sourceMappingURL=maps/staypack.css.map */
