body.dining .sec-breakfase {
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-breakfase {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-breakfase {
    padding-bottom: 40px;
  }
}

@media (max-width: 959px) {
  body.dining .sec-breakfase .breakfase__content .block-text-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body.dining .sec-breakfase .breakfase__content .block-text-image .text {
  width: 70%;
}

@media (max-width: 959px) {
  body.dining .sec-breakfase .breakfase__content .block-text-image .text {
    width: 100%;
  }
}

body.dining .sec-breakfase .breakfase__content .block-text-image .text__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-breakfase .breakfase__content .block-text-image .text__content ul {
  padding-left: 1em;
}

body.dining .sec-breakfase .breakfase__content .block-text-image .text__content li {
  list-style: disc outside;
}

body.dining .sec-breakfase .breakfase__content .block-text-image .image {
  width: 30%;
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 40px;
}

@media (max-width: 959px) {
  body.dining .sec-breakfase .breakfase__content .block-text-image .image {
    width: 50%;
    margin: 40px auto 40px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-breakfase .breakfase__content .block-text-image .image {
    width: 100%;
    margin: 0;
    padding-left: 10%;
  }
}

body.dining .sec-breakfase .breakfase__content .block-image {
  margin-top: 60px;
}

@media (max-width: 639px) {
  body.dining .sec-breakfase .breakfase__content .block-image {
    margin-top: 40px;
  }
}

body.dining .sec-breakfase .breakfase__content .block-text-slide {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}

@media (max-width: 959px) {
  body.dining .sec-breakfase .breakfase__content .block-text-slide {
    margin-bottom: 40px;
  }
}

body.dining .sec-dinner {
  background: #596352;
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-dinner {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-dinner {
    padding-bottom: 40px;
  }
}

body.dining .sec-dinner .dinner__heading {
  color: #EFEBE2;
}

body.dining .sec-dinner .dinner__content {
  padding-top: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-dinner .dinner__content {
    padding-top: 20px;
  }
}

body.dining .sec-dinner .dinner__content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding-bottom: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-dinner .dinner__content .text {
    gap: 20px;
  }
}

body.dining .sec-dinner .dinner__content .text__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-dinner .dinner__content .text__lead .jp {
  font-size: 2.4rem !important;
  line-height: 1.75;
  color: #EFEBE2;
}

@media (max-width: 959px) {
  body.dining .sec-dinner .dinner__content .text__lead .jp {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-dinner .dinner__content .text__lead .jp {
    font-size: 2.0rem !important;
  }
}

body.dining .sec-dinner .dinner__content .text__lead .en2 {
  color: #997252;
}

body.dining .sec-dinner .dinner__content .text__content {
  color: #EFEBE2;
}

body.dining .sec-dinner .dinner__content .block-text-slide {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

body.dining .sec-dinner .dinner__content .text-container {
  color: #EFEBE2;
}

body.dining .sec-dinner .dinner__content > .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  justify-self: center;
  margin-top: 60px;
  width: 100%;
}

@media (max-width: 959px) {
  body.dining .sec-dinner .dinner__content > .image {
    margin-top: 20px;
    gap: 5px;
  }
}

body.dining .sec-dinner .dinner__content > .image--right {
  padding-left: 5%;
}

@media (max-width: 639px) {
  body.dining .sec-dinner .dinner__content > .image--right {
    padding-left: 0;
  }
}

body.dining .sec-dinner .dinner__content > .image--left {
  padding-right: 5%;
  margin-top: 10px;
}

@media (max-width: 959px) {
  body.dining .sec-dinner .dinner__content > .image--left {
    margin-top: 5px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-dinner .dinner__content > .image--left {
    padding-right: 0;
  }
}

body.dining .sec-dinner .dinner__content > .image .img1 {
  width: 65%;
  aspect-ratio: 660 / 420;
}

body.dining .sec-dinner .dinner__content > .image .img2 {
  width: 35%;
  aspect-ratio: 340 / 420;
}

body.dining .sec-dinner .dinner__content > .image .img3 {
  width: 35%;
  aspect-ratio: 340 / 420;
}

body.dining .sec-dinner .dinner__content > .image .img4 {
  width: 65%;
  aspect-ratio: 660 / 420;
}

body.dining .sec-sauna {
  background-color: #8E9D7E;
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-sauna {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-sauna {
    padding-bottom: 40px;
  }
}

body.dining .sec-sauna .sauna__heading {
  color: #EFEBE2;
}

body.dining .sec-sauna .sauna__content {
  padding-top: 40px;
}

body.dining .sec-sauna .sauna__content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-sauna .sauna__content .text {
    gap: 20px;
  }
}

body.dining .sec-sauna .sauna__content .text__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-sauna .sauna__content .text__lead .jp {
  font-size: 2.4rem !important;
  line-height: 1.75;
  color: #EFEBE2;
}

@media (max-width: 959px) {
  body.dining .sec-sauna .sauna__content .text__lead .jp {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-sauna .sauna__content .text__lead .jp {
    font-size: 2.0rem !important;
  }
}

body.dining .sec-sauna .sauna__content .text__lead .en2 {
  color: #997252;
}

body.dining .sec-sauna .sauna__content .text__content {
  color: #EFEBE2;
}

body.dining .sec-sauna .sauna__content .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  justify-self: center;
  margin-top: -80px;
  width: 100%;
}

@media (max-width: 959px) {
  body.dining .sec-sauna .sauna__content .image {
    margin-top: 20px;
    gap: 5px;
  }
}

body.dining .sec-sauna .sauna__content .image--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

body.dining .sec-sauna .sauna__content .image--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 10px;
}

@media (max-width: 959px) {
  body.dining .sec-sauna .sauna__content .image--top {
    margin-top: 5px;
  }
}

body.dining .sec-sauna .sauna__content .image .img1 {
  width: 60%;
  aspect-ratio: 660 / 460;
}

body.dining .sec-sauna .sauna__content .image .img2 {
  width: 40%;
  aspect-ratio: 400 / 540;
}

body.dining .sec-sauna .sauna__content .image .img3 {
  width: 40%;
  aspect-ratio: 400 / 540;
}

body.dining .sec-sauna .sauna__content .image .img4 {
  width: 60%;
  aspect-ratio: 660 / 460;
}

body.dining .sec-areamap {
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-areamap {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-areamap {
    padding-bottom: 40px;
  }
}

body.dining .sec-areamap .areamap {
  position: relative;
}

@media (max-width: 639px) {
  body.dining .sec-areamap .areamap {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

body.dining .sec-areamap .areamap .block-text-image {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (max-width: 639px) {
  body.dining .sec-areamap .areamap .block-text-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

body.dining .sec-areamap .areamap .block-text-image .text__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-areamap .areamap__heading {
  font-size: 2.4rem !important;
  line-height: 1.75;
  margin: 0;
  font-weight: bold;
}

@media (max-width: 959px) {
  body.dining .sec-areamap .areamap__heading {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-areamap .areamap__heading {
    font-size: 2.0rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-areamap .areamap__heading {
    position: absolute;
    top: 40px;
  }
}

body.dining .sec-star {
  background: #3E4536;
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-star {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-star {
    padding-bottom: 40px;
  }
}

body.dining .sec-star .star__heading {
  color: #EFEBE2;
}

body.dining .sec-star .star__content {
  padding-top: 40px;
}

body.dining .sec-star .star__content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding-bottom: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-star .star__content .text {
    gap: 20px;
  }
}

body.dining .sec-star .star__content .text__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-star .star__content .text__lead .jp {
  font-size: 2.4rem !important;
  line-height: 1.75;
  color: #EFEBE2;
}

@media (max-width: 959px) {
  body.dining .sec-star .star__content .text__lead .jp {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-star .star__content .text__lead .jp {
    font-size: 2.0rem !important;
  }
}

body.dining .sec-star .star__content .text__lead .en2 {
  color: #997252;
}

body.dining .sec-star .star__content .text__content {
  color: #EFEBE2;
}

body.dining .sec-star .star__content .text-container {
  color: #EFEBE2;
}

body.dining .sec-fireside {
  background: #997252;
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-fireside {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-fireside {
    padding-bottom: 40px;
  }
}

body.dining .sec-fireside .fireside__heading {
  color: #EFEBE2;
}

body.dining .sec-fireside .fireside__content {
  padding-top: 40px;
}

body.dining .sec-fireside .fireside__content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding-bottom: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-fireside .fireside__content .text {
    gap: 20px;
    padding-bottom: 20px;
  }
}

body.dining .sec-fireside .fireside__content .text__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-fireside .fireside__content .text__lead .jp {
  font-size: 2.4rem !important;
  line-height: 1.75;
  color: #EFEBE2;
}

@media (max-width: 959px) {
  body.dining .sec-fireside .fireside__content .text__lead .jp {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-fireside .fireside__content .text__lead .jp {
    font-size: 2.0rem !important;
  }
}

body.dining .sec-fireside .fireside__content .text__lead .en2 {
  color: #997252;
  mix-blend-mode: multiply;
}

body.dining .sec-fireside .fireside__content .text__content {
  color: #EFEBE2;
}

body.dining .sec-fireside .fireside__content .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 40px;
  width: 100%;
  padding-left: 5%;
}

@media (max-width: 959px) {
  body.dining .sec-fireside .fireside__content .image {
    margin-top: 20px;
    gap: 5px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-fireside .fireside__content .image {
    margin-top: 0px;
    padding-left: 0;
  }
}

body.dining .sec-fireside .fireside__content .image .img1 {
  width: 65%;
  aspect-ratio: 660 / 420;
}

body.dining .sec-fireside .fireside__content .image .img2 {
  width: 35%;
  aspect-ratio: 340 / 420;
}

body.dining .sec-trekking {
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-trekking {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-trekking {
    padding-bottom: 40px;
  }
}

body.dining .sec-trekking .trekking__content {
  padding-top: 40px;
}

body.dining .sec-trekking .trekking__content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding-bottom: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-trekking .trekking__content .text {
    gap: 20px;
  }
}

body.dining .sec-trekking .trekking__content .text__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-trekking .trekking__content .text__lead .jp {
  font-size: 2.4rem !important;
  line-height: 1.75;
}

@media (max-width: 959px) {
  body.dining .sec-trekking .trekking__content .text__lead .jp {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-trekking .trekking__content .text__lead .jp {
    font-size: 2.0rem !important;
  }
}

body.dining .sec-trekking .trekking__content .text__lead .en2 {
  color: #997252;
}

body.dining .sec-trekking .trekking__content .block-text-slide {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

body.dining .sec-beach {
  background: #6085A3;
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-beach {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-beach {
    padding-bottom: 40px;
  }
}

body.dining .sec-beach .beach__heading {
  color: #EFEBE2;
}

body.dining .sec-beach .beach__content {
  padding-top: 40px;
}

body.dining .sec-beach .beach__content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding-bottom: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-beach .beach__content .text {
    gap: 20px;
    padding-bottom: 0;
  }
}

body.dining .sec-beach .beach__content .text__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-beach .beach__content .text__lead .jp {
  font-size: 2.4rem !important;
  line-height: 1.75;
  color: #EFEBE2;
}

@media (max-width: 959px) {
  body.dining .sec-beach .beach__content .text__lead .jp {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-beach .beach__content .text__lead .jp {
    font-size: 2.0rem !important;
  }
}

body.dining .sec-beach .beach__content .text__lead .en2 {
  color: #997252;
  mix-blend-mode: multiply;
}

body.dining .sec-beach .beach__content .text__content {
  color: #EFEBE2;
}

body.dining .sec-beach .beach__content .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  justify-self: center;
  margin-top: 0px;
  width: 100%;
}

@media (max-width: 959px) {
  body.dining .sec-beach .beach__content .image {
    margin-top: 20px;
    gap: 5px;
  }
}

body.dining .sec-beach .beach__content .image--right {
  padding-left: 5%;
}

@media (max-width: 639px) {
  body.dining .sec-beach .beach__content .image--right {
    padding-left: 0;
  }
}

body.dining .sec-beach .beach__content .image--left {
  padding-right: 5%;
  margin-top: 10px;
}

@media (max-width: 959px) {
  body.dining .sec-beach .beach__content .image--left {
    margin-top: 5px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-beach .beach__content .image--left {
    padding-right: 0;
  }
}

body.dining .sec-beach .beach__content .image .img1 {
  width: 65%;
  aspect-ratio: 660 / 420;
}

body.dining .sec-beach .beach__content .image .img2 {
  width: 35%;
  aspect-ratio: 340 / 420;
}

body.dining .sec-beach .beach__content .image .img3 {
  width: 35%;
  aspect-ratio: 340 / 420;
}

body.dining .sec-beach .beach__content .image .img4 {
  width: 65%;
  aspect-ratio: 660 / 420;
}

body.dining .sec-beach .beach__content .text-container {
  color: #EFEBE2;
}

body.dining .sec-yoga {
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-yoga {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-yoga {
    padding-bottom: 40px;
  }
}

body.dining .sec-yoga .yoga__content {
  padding-top: 40px;
}

body.dining .sec-yoga .yoga__content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding-bottom: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-yoga .yoga__content .text {
    gap: 20px;
    padding-bottom: 20px;
  }
}

body.dining .sec-yoga .yoga__content .text__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-yoga .yoga__content .text__lead .jp {
  font-size: 2.4rem !important;
  line-height: 1.75;
}

@media (max-width: 959px) {
  body.dining .sec-yoga .yoga__content .text__lead .jp {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-yoga .yoga__content .text__lead .jp {
    font-size: 2.0rem !important;
  }
}

body.dining .sec-yoga .yoga__content .text__lead .en2 {
  color: #997252;
}

body.dining .sec-yoga .yoga__content .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 40px;
  width: 100%;
  padding-left: 5%;
}

@media (max-width: 959px) {
  body.dining .sec-yoga .yoga__content .image {
    margin-top: 20px;
    gap: 5px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-yoga .yoga__content .image {
    margin-top: 0px;
    padding-left: 0;
  }
}

body.dining .sec-yoga .yoga__content .image .img1 {
  width: 35%;
  aspect-ratio: 340 / 420;
}

body.dining .sec-yoga .yoga__content .image .img2 {
  width: 65%;
  aspect-ratio: 660 / 420;
}

body.dining .sec-yoga .yoga__content .sns {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 639px) {
  body.dining .sec-yoga .yoga__content .sns {
    margin-top: 20px;
  }
}

body.dining .sec-yoga .yoga__content .sns a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  color: #AA3917;
}

body.dining .sec-yoga .yoga__content .sns .ico_site:before {
  font-family: "Font Awesome 6 Pro";
  content: '\f2d2';
}

body.dining .sec-yoga .yoga__content .sns .ico_instagram:before {
  font-family: "Font Awesome 6 Brands";
  content: '\f16d';
}

body.dining .sec-fishing {
  background: #8E9D7E;
  padding-bottom: 80px;
}

@media (max-width: 959px) {
  body.dining .sec-fishing {
    padding-bottom: 60px;
  }
}

@media (max-width: 639px) {
  body.dining .sec-fishing {
    padding-bottom: 40px;
  }
}

body.dining .sec-fishing .fishing__heading {
  color: #EFEBE2;
}

body.dining .sec-fishing .fishing__content {
  padding-top: 40px;
}

body.dining .sec-fishing .fishing__content .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  padding-bottom: 40px;
}

@media (max-width: 639px) {
  body.dining .sec-fishing .fishing__content .text {
    gap: 20px;
    padding-bottom: 0px;
  }
}

body.dining .sec-fishing .fishing__content .text__lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

body.dining .sec-fishing .fishing__content .text__lead .jp {
  font-size: 2.4rem !important;
  line-height: 1.75;
  color: #EFEBE2;
}

@media (max-width: 959px) {
  body.dining .sec-fishing .fishing__content .text__lead .jp {
    font-size: 2.2rem !important;
  }
}

@media (max-width: 639px) {
  body.dining .sec-fishing .fishing__content .text__lead .jp {
    font-size: 2.0rem !important;
  }
}

body.dining .sec-fishing .fishing__content .text__lead .en2 {
  color: #997252;
}

body.dining .sec-fishing .fishing__content .text__content {
  color: #EFEBE2;
}

body.dining .sec-fishing .fishing__content .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  justify-self: center;
  margin-top: -80px;
  width: 100%;
}

@media (max-width: 959px) {
  body.dining .sec-fishing .fishing__content .image {
    margin-top: 20px;
    gap: 5px;
  }
}

body.dining .sec-fishing .fishing__content .image--bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

body.dining .sec-fishing .fishing__content .image--top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 10px;
}

@media (max-width: 959px) {
  body.dining .sec-fishing .fishing__content .image--top {
    margin-top: 5px;
  }
}

body.dining .sec-fishing .fishing__content .image .img1 {
  width: 60%;
  aspect-ratio: 660 / 460;
}

body.dining .sec-fishing .fishing__content .image .img2 {
  width: 40%;
  aspect-ratio: 400 / 540;
}

body.dining .sec-fishing .fishing__content .image .img3 {
  width: 40%;
  aspect-ratio: 400 / 540;
}

body.dining .sec-fishing .fishing__content .image .img4 {
  width: 60%;
  aspect-ratio: 660 / 460;
}

/*# sourceMappingURL=dining.css.map */
