/* -----------------------------------------------
  Mixins
--------------------------------------------------*/
/* ---------- Media Query --------- */
/* ---------- Image --------- */
/* ---------- Text --------- */
/* -----------------------------------------------
  Functions
--------------------------------------------------*/
html:not(.no-js) [data-aos=fade-up] {
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
}

/* -----------------------------------------------
  Base
--------------------------------------------------*/
#homestay {
  background: #FDFAE6;
}
#homestay .site-content {
  padding: 7.125rem 0 6.25rem;
}
@media (max-width: 896px) {
  #homestay .site-content {
    padding: 5.625rem 0 3.75rem;
    overflow-x: hidden;
    width: 100vw;
  }
}

/* -----------------------------------------------
  Hero
--------------------------------------------------*/
.homestay-hero {
  max-width: 53.6875rem;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 896px) {
  .homestay-hero {
    margin: 0 1.25rem;
  }
}

/* -----------------------------------------------
  Introduction
--------------------------------------------------*/
.homestay-introduction {
  position: relative;
  margin-top: 2.5625rem;
  font-weight: 500;
}
@media (max-width: 896px) {
  .homestay-introduction {
    margin: 2.875rem 1.25rem 0;
  }
}
.homestay-introduction > .content {
  text-align: center;
  color: #434343;
  background: #FDFCF4;
  padding: 2rem 4.0625rem 4.875rem;
  max-width: 46.25rem;
  margin: 0 auto;
}
@media (max-width: 896px) {
  .homestay-introduction > .content {
    padding: 1.5rem 1.125rem 2rem;
  }
}
.homestay-introduction > .content > .catch, .homestay-introduction > .content > .body {
  background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #FDFCF4 50%, #FDFCF4 100%), linear-gradient(180deg, #EEBA90 2px, transparent 2px);
  background-size: 8px 100%, 100% 2.5em;
  background-position: 0 -2px;
  line-height: 2.5em;
}
@media (max-width: 896px) {
  .homestay-introduction > .content > .catch, .homestay-introduction > .content > .body {
    line-height: 2.8;
    background-size: 8px 100%, 100% 2.8em;
  }
}
.homestay-introduction > .content > .catch {
  font-size: 1.375em;
}
@media (max-width: 896px) {
  .homestay-introduction > .content > .catch {
    font-size: 1.0625em;
    white-space: nowrap;
  }
}
.homestay-introduction > .content > .body {
  font-size: 1.125em;
  letter-spacing: -1px;
}
@media (max-width: 896px) {
  .homestay-introduction > .content > .body {
    font-size: 0.875em;
  }
}
.homestay-introduction > .content > .photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2.5625rem auto 2.4375rem;
  gap: 0 3rem;
  max-width: 33rem;
}
@media (max-width: 896px) {
  .homestay-introduction > .content > .photos {
    margin: 1.25rem 0;
    gap: 0 0.53125rem;
  }
}
.homestay-introduction::before {
  position: absolute;
  top: 4.625rem;
  left: calc(50% - 1.53125rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
  content: "";
  width: 58.4375rem;
  height: 31.25rem;
  background: url(../images/introduction_bg_pc.svg) no-repeat 0 0;
  background-size: 58.4375rem 31.25rem;
  display: block;
  pointer-events: none;
}
@media (max-width: 896px) {
  .homestay-introduction::before {
    top: -1.625rem;
    left: -0.9375rem;
    -webkit-transform: none;
            transform: none;
    display: inline-block;
    content: "";
    width: 24.375rem;
    height: 31.6875rem;
    background: url(../images/introduction_bg_sp.svg) no-repeat 0 0;
    background-size: 24.375rem 31.6875rem;
  }
}

/* -----------------------------------------------
  Experience
--------------------------------------------------*/
.homestay-experience {
  margin-top: 4rem;
}
@media (max-width: 896px) {
  .homestay-experience {
    margin: 3.75rem 1.25rem 0;
  }
}
.homestay-experience > .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.homestay-experience > .title > .inner {
  position: relative;
  padding-right: 9.125rem;
}
@media (max-width: 896px) {
  .homestay-experience > .title > .inner {
    padding-right: 4.125rem;
  }
}
.homestay-experience > .title > .inner h2 {
  color: #E44F4F;
  font-size: 2rem;
  font-weight: bold;
}
@media (max-width: 896px) {
  .homestay-experience > .title > .inner h2 {
    font-size: 1.5rem;
  }
}
.homestay-experience > .title > .inner p {
  color: #525252;
  font-weight: bold;
}
@media (max-width: 896px) {
  .homestay-experience > .title > .inner p {
    font-size: 0.8125rem;
  }
}
.homestay-experience > .title > .inner::after {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  content: "";
  width: 4.625rem;
  height: 4.625rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='74' fill='none'%3E%3Ccircle cx='37.875' cy='37' r='35.5' stroke='%23E44F4F' stroke-width='3'/%3E%3Cpath fill='%23E44F4F' d='m36.351 53.78-8.58-9.944c-.44-.499-.63-1.07-.572-1.716a2.392 2.392 0 0 1 .836-1.628c.528-.44 1.1-.63 1.716-.572a2.392 2.392 0 0 1 1.628.836l3.3 3.828c.059.059.117.073.176.044.059-.03.088-.073.088-.132V24.432c0-.675.25-1.247.748-1.716.499-.499 1.085-.748 1.76-.748h1.056c.704 0 1.29.25 1.76.748.499.47.748 1.041.748 1.716v20.064c0 .059.03.103.088.132.088.03.147.015.176-.044l3.3-3.828c.44-.499.983-.777 1.628-.836.645-.059 1.217.132 1.716.572.528.44.807.983.836 1.628.059.645-.132 1.217-.572 1.716l-8.58 9.944c-.44.499-.983.748-1.628.748-.645 0-1.188-.25-1.628-.748Z'/%3E%3C/svg%3E") no-repeat 0 0;
  background-size: 4.625rem 4.625rem;
}
@media (max-width: 896px) {
  .homestay-experience > .title > .inner::after {
    width: 3.125rem;
    height: 3.125rem;
    background-size: 3.125rem 3.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.homestay-experience > .experience {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FAE9B0;
  border-radius: 1.25rem;
  padding: 3.25rem;
  margin-top: 6.25rem;
  width: 38.375rem;
  margin: 6.25rem auto 0;
  z-index: 0;
}
@media (max-width: 896px) {
  .homestay-experience > .experience {
    width: auto;
    padding: 1.375rem 1rem;
    margin: 0;
  }
}
.homestay-experience > .experience > .heading {
  color: #E44F4F;
  font-size: 1.5rem;
  font-weight: bold;
  padding-bottom: 0.375em;
  border-bottom: 2px dashed #E44F4F;
}
@media (max-width: 896px) {
  .homestay-experience > .experience > .heading {
    font-size: 1.1875rem;
    white-space: nowrap;
  }
}
.homestay-experience > .experience > .body {
  margin-top: 1.375rem;
  color: #525252;
  font-size: 20px;
  font-weight: bold;
}
@media (max-width: 896px) {
  .homestay-experience > .experience > .body {
    font-size: 0.8125rem;
    margin-top: 0.5rem;
    white-space: nowrap;
  }
}
.homestay-experience > .experience > .image {
  position: absolute;
  border: 12px solid #FFF;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: 15rem;
  height: 10rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media (max-width: 896px) {
  .homestay-experience > .experience > .image {
    width: 8.5rem;
    height: 5.625rem;
    border: 7.13px solid #FFF;
    -webkit-box-shadow: 0 2.38px 2.38px rgba(0, 0, 0, 0.4);
            box-shadow: 0 2.38px 2.38px rgba(0, 0, 0, 0.4);
  }
}
.homestay-experience .experience.-lake {
  position: relative;
  width: 33.6875rem;
  margin-top: 3.5rem;
  padding-left: 15rem;
  translate: 5.6875rem 0;
}
.homestay-experience .experience.-lake .image:nth-of-type(1) {
  top: -0.9375rem;
  left: -15.1875rem;
  rotate: -10deg;
  z-index: 3;
}
.homestay-experience .experience.-lake .image:nth-of-type(2) {
  top: 4rem;
  left: -3.25rem;
  rotate: 5deg;
  z-index: 2;
}
.homestay-experience .experience.-lake .image:nth-of-type(3) {
  top: 12.625rem;
  left: -12.125rem;
  rotate: 0deg;
  z-index: 1;
}
@media (max-width: 896px) {
  .homestay-experience .experience.-lake {
    width: 19.6875rem;
    margin-top: 4.3125rem;
    padding-left: 8.1875rem;
    translate: 2.8125rem 0;
  }
  .homestay-experience .experience.-lake .image:nth-of-type(1) {
    top: -2.758125rem;
    left: -2.945625rem;
    rotate: -10deg;
  }
  .homestay-experience .experience.-lake .image:nth-of-type(2) {
    top: 2.929375rem;
    left: -3.008125rem;
    rotate: 5deg;
    z-index: 2;
  }
  .homestay-experience .experience.-lake .image:nth-of-type(3) {
    top: 8.054375rem;
    left: -1.758125rem;
    rotate: -5.87deg;
    z-index: 1;
  }
}
.homestay-experience .experience.-field {
  margin-top: 8rem;
  translate: 30px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.homestay-experience .experience.-field .image:nth-of-type(1) {
  top: -5.75rem;
  left: 21.4375rem;
  rotate: 0deg;
  z-index: 3;
}
.homestay-experience .experience.-field .image:nth-of-type(2) {
  top: 1.75rem;
  left: 32.625rem;
  rotate: 10deg;
  z-index: 2;
}
.homestay-experience .experience.-field .image:nth-of-type(3) {
  top: 8.5rem;
  left: 21.75rem;
  rotate: 15deg;
  z-index: 1;
}
@media (max-width: 896px) {
  .homestay-experience .experience.-field {
    margin-top: 5.875rem;
    translate: 0;
  }
  .homestay-experience .experience.-field .image:nth-of-type(1) {
    top: -4.070625rem;
    left: 13.179375rem;
    rotate: -3.23deg;
  }
  .homestay-experience .experience.-field .image:nth-of-type(2) {
    top: 2.054375rem;
    left: 13.179375rem;
    rotate: 8.39deg;
    z-index: 2;
  }
  .homestay-experience .experience.-field .image:nth-of-type(3) {
    top: 7.866875rem;
    left: 13.429375rem;
    rotate: -5deg;
    z-index: 1;
  }
}
.homestay-experience .experience.-animals {
  margin-top: 6.375rem;
  translate: 40px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.homestay-experience .experience.-animals .image:nth-of-type(1) {
  top: -4rem;
  left: -6.8125rem;
  rotate: -10deg;
  z-index: 3;
}
.homestay-experience .experience.-animals .image:nth-of-type(2) {
  top: 2.4375rem;
  left: -15.5rem;
  rotate: 0deg;
  z-index: 2;
}
.homestay-experience .experience.-animals .image:nth-of-type(3) {
  top: 11.5625rem;
  left: -6.375rem;
  rotate: 0deg;
  z-index: 2;
}
.homestay-experience .experience.-animals .image:nth-of-type(4) {
  top: 5.8125rem;
  left: 29.25rem;
  rotate: 10deg;
  z-index: 1;
}
@media (max-width: 896px) {
  .homestay-experience .experience.-animals {
    margin-top: 7.1875rem;
    translate: 0;
  }
  .homestay-experience .experience.-animals .image:nth-of-type(1) {
    top: -5.320625rem;
    left: -0.008125rem;
    rotate: -10deg;
  }
  .homestay-experience .experience.-animals .image:nth-of-type(2) {
    top: 9.429375rem;
    left: -0.445625rem;
    rotate: 8.08deg;
    z-index: 2;
  }
  .homestay-experience .experience.-animals .image:nth-of-type(3) {
    top: 11.679375rem;
    left: 4.929375rem;
    rotate: -0.9deg;
    z-index: 3;
  }
  .homestay-experience .experience.-animals .image:nth-of-type(4) {
    top: 8.741875rem;
    left: 13.491875rem;
    rotate: -9.32deg;
    z-index: 4;
  }
}
.homestay-experience .experience.-children {
  margin-top: 7.9375rem;
  translate: 30px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.homestay-experience .experience.-children .image:nth-of-type(1) {
  top: -3.375rem;
  left: 20.0625rem;
  rotate: 0deg;
  z-index: 3;
}
.homestay-experience .experience.-children .image:nth-of-type(2) {
  top: 3.125rem;
  left: 31.4375rem;
  rotate: 0deg;
  z-index: 2;
}
.homestay-experience .experience.-children .image:nth-of-type(3) {
  top: 10.5625rem;
  left: 20.8125rem;
  rotate: 10deg;
  z-index: 1;
}
@media (max-width: 896px) {
  .homestay-experience .experience.-children {
    translate: 0;
    margin-top: 10.625rem;
  }
  .homestay-experience .experience.-children .image:nth-of-type(1) {
    top: -2.945625rem;
    left: 13.054375rem;
    rotate: -9.69deg;
  }
  .homestay-experience .experience.-children .image:nth-of-type(2) {
    top: 2.991875rem;
    left: 13.991875rem;
    rotate: 4.37deg;
    z-index: 2;
  }
  .homestay-experience .experience.-children .image:nth-of-type(3) {
    top: 8.429375rem;
    left: 12.366875rem;
    rotate: -5.94deg;
    z-index: 1;
  }
}
.homestay-experience .experience.-class {
  width: 33.6875rem;
  margin-top: 8.5625rem;
  translate: 90px 0;
  padding-left: 14.375rem;
}
.homestay-experience .experience.-class .image:nth-of-type(1) {
  top: -5.375rem;
  left: -14.8125rem;
  rotate: -10deg;
  z-index: 3;
}
.homestay-experience .experience.-class .image:nth-of-type(2) {
  top: -1.375rem;
  left: -4.5rem;
  rotate: 5deg;
  z-index: 2;
}
.homestay-experience .experience.-class .image:nth-of-type(3) {
  top: 8.625rem;
  left: -9.4375rem;
  rotate: 0;
  z-index: 1;
}
@media (max-width: 896px) {
  .homestay-experience .experience.-class {
    translate: 2.8125rem 0;
    width: 19.6875rem;
    margin-top: 7.0625rem;
    padding-left: 6.875rem;
  }
  .homestay-experience .experience.-class .image:nth-of-type(1) {
    top: -4.820625rem;
    left: -2.320625rem;
    rotate: -10deg;
  }
  .homestay-experience .experience.-class .image:nth-of-type(2) {
    top: 1.554375rem;
    left: -3.445625rem;
    rotate: 5deg;
    z-index: 2;
  }
  .homestay-experience .experience.-class .image:nth-of-type(3) {
    top: 7.866875rem;
    left: -3.195625rem;
    rotate: -5deg;
    z-index: 1;
  }
}
.homestay-experience .experience.-communication {
  margin-top: 5.375rem;
  translate: 50px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.homestay-experience .experience.-communication .image:nth-of-type(1) {
  top: 2.1875rem;
  left: 29.25rem;
  rotate: 7.14deg;
  z-index: 3;
}
.homestay-experience .experience.-communication .image:nth-of-type(2) {
  top: 7.0625rem;
  left: -7.875rem;
  rotate: -10deg;
  z-index: 2;
}
@media (max-width: 896px) {
  .homestay-experience .experience.-communication {
    margin-top: 6.5625rem;
    translate: 0;
  }
  .homestay-experience .experience.-communication .image:nth-of-type(1) {
    top: -5.383125rem;
    left: 13.554375rem;
    rotate: 7.14deg;
  }
  .homestay-experience .experience.-communication .image:nth-of-type(2) {
    top: 9.554375rem;
    left: -0.383125rem;
    rotate: -5.63deg;
    z-index: 2;
  }
}

/* -----------------------------------------------
  Information
--------------------------------------------------*/
.homestay-information {
  margin-top: 5.5625rem;
}
@media (max-width: 896px) {
  .homestay-information {
    margin-top: 7.8125rem;
  }
}
.homestay-information > .informations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 1.25rem;
  margin: 0 auto;
}
@media (max-width: 896px) {
  .homestay-information > .informations {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.75rem 0;
    margin: 0 1.25rem;
  }
}
.homestay-information > .informations > .information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 22.5rem;
  background: #FDFCF4;
  text-align: center;
  border-radius: 20px;
  padding: 2.5rem 1.25rem;
}
@media (max-width: 896px) {
  .homestay-information > .informations > .information {
    padding: 1.25rem;
  }
}
.homestay-information > .informations > .information > .title {
  color: #525252;
  font-size: 1.125rem;
  font-weight: bold;
  margin-top: 0.75rem;
}
@media (max-width: 896px) {
  .homestay-information > .informations > .information > .title {
    font-size: 0.875rem;
  }
}
.homestay-information > .informations > .information > .point {
  color: #E44F4F;
  font-size: 1.25rem;
  font-weight: bold;
}
@media (max-width: 896px) {
  .homestay-information > .informations > .information > .point {
    font-size: 1.125rem;
  }
}
.homestay-information > .informations > .information.-season::before {
  display: inline-block;
  content: "";
  width: 5.375rem;
  height: 4.375rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='70' fill='none'%3E%3Cpath fill='%23525252' d='M65.22 69.92a92.984 92.984 0 0 1-20.725-1.87c-9.536-1.94-18.413-5.933-26.377-12.404-4.452-3.618-9.019-7.052-13.486-10.648-1.2-.967-2.29-2.152-3.315-3.37-1.96-2.33-1.751-4.553.75-6.142a74.554 74.554 0 0 1 8.166-4.512c6.421-3.021 12.973-5.672 19.312-8.941 1.449-.748 2.35-2.014 3.094-3.364a247.521 247.521 0 0 0 6.376-12.357C41.652.814 46.836-1.583 51.75 1.106c4.28 2.34 8.686 3.954 13.284 5.194 3.051.82 5.997 2.286 7.903 5.51.535.907.883 1.88.662 2.911-1.388 6.45-.974 13.428-4.28 19.32-.102.18-.154.405-.196.618-.877 4.372-2.25 5.726-6.258 6.037-5.707.444-11.124-1.094-16.372-3.437-3.965-1.77-7.724-4.037-10.703-7.648-.805-.977-2.205-2.144-1.189-3.51 1.092-1.465 2.368-.025 3.384.767 4.6 3.57 9.673 5.619 15.126 6.782 3.66.78 7.292.682 10.955.695 1.98.006 3.049-1.183 3.215-3.244.411-5.073 1.397-10.032 2.202-15.02.387-2.41-.587-3.617-2.202-4.521-1.857-1.04-3.83-1.807-5.856-2.194-3.357-.638-6.412-2.118-9.348-3.983-4.815-3.056-7.964-2.413-10.774 3.025-2.646 5.124-5.958 9.817-7.885 15.426-.369 1.078-1.088 1.493-2.005 1.056-.638-.305-1.08-.13-1.6.253-4.942 3.672-10.498 5.85-15.854 8.52-2.825 1.408-5.744 2.562-8.418 4.379-1.23.837-1.321 1.535-.154 2.368 7.301 5.226 13.883 11.716 21.653 16.11 7.612 4.307 15.54 7.335 24.087 8.06 3.59.305 7.168.75 10.776.787 4.537.048 8.974-.767 13.372-1.858 1.763-.437 2.885-1.8 4.046-3.62 1.975-3.095.923-5.442-.245-8.074-1.775-4.004-3.435-8.066-5.725-11.757-.95-1.528-1.46-3.424-2.093-5.19-.263-.736-.487-1.658.23-2.235.801-.644 1.47-.07 2.03.602 2.002 2.41 3.747 5.064 5.329 7.844 2.595 4.566 5.235 9.11 6.81 14.313.802 2.641.219 4.316-2.035 5.593-.562.32-.968.615-1.089 1.373-.51 3.203-2.492 4.94-4.936 5.942-4.18 1.712-8.556 1.84-12.376 1.617l-.003.003Z'/%3E%3C/svg%3E") no-repeat 0 0;
  background-size: 5.375rem 4.375rem;
}
@media (max-width: 896px) {
  .homestay-information > .informations > .information.-season::before {
    width: 3.875rem;
    height: 3.125rem;
    background-size: contain;
  }
}
.homestay-information > .informations > .information.-period::before {
  display: inline-block;
  content: "";
  width: 5.25rem;
  height: 4.375rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='71' fill='none'%3E%3Cpath fill='%23525252' d='M1.339 31.61c.321-1.18-.614-3.032 1.025-3.3 1.659-.27 1.332 1.744 1.868 2.761.06.116.08.256.147.37.516.888-.086 2.61 1.079 2.717 1.137.105 1.668-1.48 2.423-2.363 1.607-1.88 2.537-3.984 2.437-6.518-.04-1.022-.313-1.252-1.304-1.025-1.842.423-3.479 1.312-5.175 2.068-.944.42-2.015.874-2.79.037-.887-.96.069-1.889.623-2.625 1.404-1.866 3.582-2.405 5.72-2.956 3.48-.898 6.959-1.803 10.449-2.667 1.404-.346 1.717-1.125 1.473-2.493-.414-2.332-1.126-4.613-1.131-7.027-.006-1.829.89-2.749 2.491-3.362 3.014-1.153 6.223-1.37 9.34-2.017C34.9 2.194 39.824 1.336 44.706.31c4.47-.937 7.197.077 10.044 5.394 1.889 3.527 1.762 3.39 5.67 2.95 3.363-.38 6.788-.346 10.186-.329 3.184.014 5.245 1.82 6.327 4.65 2.644 6.898 5.1 13.83 6.536 21.13 1.102 5.6 1.584 11.217 2.006 16.866.284 3.812-1.096 5.7-4.716 6.953-6.453 2.232-13.18 3.237-19.837 4.62-8.933 1.858-18.004 2.991-26.873 5.186-4.849 1.199-9.64 2.815-14.637 3.204-5.505.426-9.14-1.412-10.712-6.793-1.923-6.58-3.456-13.266-4.983-19.952-.953-4.178-2.162-8.304-2.38-12.576l.003-.002ZM57.96 12.459c-4.596.684-9.15 1.66-13.669 2.788-5.75 1.435-11.522 2.8-17.202 4.476-4.283 1.264-8.69 1.943-12.98 3.119-.956.26-1.106.667-.882 1.562 1.31 5.237-1.335 8.605-6.229 11.885-.964.645-1.099.997-.83 1.946a1287.214 1287.214 0 0 1 4.427 16.037c.31 1.153.81 1.648 2.107 1.466 2.147-.298 4.251-.15 6.163 1.099 2.236 1.46 3.737 3.564 5.18 5.697 1.129 1.667 2.306 2.354 4.482 1.75 5.517-1.531 11.16-2.556 16.812-3.497 8.482-1.411 16.978-2.749 25.463-4.138 1.071-.176 1.68-.636 1.751-1.96.221-4.072 1.68-7.701 5.377-9.834 2.276-1.312 2.224-2.977 1.79-5.027-1.331-6.265-3.039-12.422-5.26-18.443-.365-.989-.6-1.261-1.769-1.065-4.595.77-10.276-2.159-11.981-6.186-.58-1.366-1.332-1.869-2.741-1.673l-.009-.003ZM22.63 10.875c.281 1.556.545 3.118.847 4.669.149.77.623 1.136 1.446.96.91-.197 1.829-.361 2.733-.58 3.858-.926 7.713-1.866 11.568-2.8 3.49-.847 6.975-1.707 10.471-2.528 1.03-.241 1.43-.627.692-1.599-.399-.525-.706-1.119-1.07-1.673-1.904-2.894-2.604-3.107-5.971-2.357-2.265.506-4.584.773-6.87 1.187-4.115.744-8.263 1.335-12.282 2.568-1.217.375-1.633.99-1.564 2.15v.003Zm-3.913 55.412c.305-.023.913-.012 1.499-.117 1.9-.34 2.136-.988.82-2.405-1.127-1.213-2.33-2.358-3.515-3.52-1.063-1.039-2.417-1.354-3.844-1.402-.867-.029-1.343.386-1.332 1.329.043 3.783 2.34 6.109 6.37 6.112l.003.003ZM80.79 49.81c0-.27.025-.929-.009-1.585-.023-.44.11-1-.393-1.244-.531-.259-.841.236-1.171.528-1.924 1.701-2.742 3.98-3.356 6.362-.215.83.15 1.102.924 1.017 3.514-.387 4.564-.906 4.005-5.075v-.003Zm-13.4-37.355c-.264-.015-.53-.049-.795-.04-.574.014-1.337-.503-1.673.077-.43.74.462 1.118.893 1.544 1.768 1.756 4.147 2.517 6.272 3.69.278.153.685.343.878-.031.126-.248.046-.631-.023-.938-.743-3.385-1.717-4.135-5.551-4.305v.003Z'/%3E%3C/svg%3E") no-repeat 0 0;
  background-size: 5.25rem 4.375rem;
}
@media (max-width: 896px) {
  .homestay-information > .informations > .information.-period::before {
    width: 3.875rem;
    height: 3.125rem;
    background-size: contain;
  }
}
.homestay-information > .notice {
  text-align: center;
  color: #525252;
  font-size: 1.25rem;
  font-weight: bold;
  margin-top: 1.5rem;
}
@media (max-width: 896px) {
  .homestay-information > .notice {
    font-size: 0.875rem;
    margin-top: 2.5rem;
  }
}