
#page_title .page_title-bg-wrapper::before {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1920 300"><path fill="%236baf7a" d="M1838.17,21C1796.4,1.15,1770.22,0,1747.71,0c-49.62,0-107.31,26.31-168.46,65.31-61.15,39-162,101.54-243.23,153.69-81.23,52.15-117.69,58.62-143.31,58.62s-50.77-4.15-89.54-23.31c-38.77-19.15-70.62-42.69-168.46-120.92-97.85-78.23-140.77-77.08-166.62-77.08s-67.38,12.23-135.69,75.46c-68.31,63.23-143.08,79.85-188.31,79.85s-99.92-4.38-163.15-46.62c-63.23-42.23-89.54-47.54-116.77-47.54s-55.62,14.54-88.38,43.15C43.02,189.23,0,237.69,0,237.69v62.31h1920V77.77s-31.31-32.76-81.83-56.77Z" /></svg>') no-repeat center bottom / cover;
  content: '';
  display: block;
  margin: auto;
  padding-top: 17%;
  position: absolute;
    left: -10%;
    right: -10%;
    bottom: 0;
  width: 102%;
}

/*====================================================
////id |  first_contents
====================================================*/
.area_page_title-inner {
    padding: min(16vw, 60px) 0 0;
}
.area_page_title-head {
  font-size: min(4.7vw, 2.8rem);
  letter-spacing: .06em;
  margin-bottom: 0;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
}

@media (hover: hover) {}


/*====================================================
////id |  overview
====================================================*/
.overview-inner {
  padding-top: 50px;
}
.overview-img {
  border-radius: min(6.5vw, 50px);
  overflow: hidden;
}
.overview-img .overview-swiper {
  margin: 0 -1px;
  width: calc(100% + 2px);
}
.overview-img + .overview-content {
  margin-top: min(9.3vw, 60px);
}
.overview-head {
  letter-spacing: .06em;
  margin-bottom: 16px;
  text-align: center;
}
.overview-text {
  font-size: min(3.72vw, 1.6rem);
  letter-spacing: .03em;
}
.overview-link {
  display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: min(2.3vw, 20px);
  margin-top: min(5.6vw, 40px);
}
.linkBtn-inner:has(.btn_icon) > span {
  display: flex;
    align-items: center;
    justify-content: center;
    gap: .625em;
}
.btn_icon {
  display: inline-block;
  filter: brightness(10);
  width: 1.25em;
  height: 1.25em;
}
.btn_icon-file {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path fill="%23F4B860" d="M5,1.67c-.92,0-1.66.75-1.66,1.67v13.33c0,.92.73,1.67,1.65,1.67h10.01c.92,0,1.67-.75,1.67-1.67V6.67L11.67,1.67h-6.67ZM10.83,7.5V2.92l4.58,4.58h-4.58Z" /></svg>') no-repeat center / contain;
}
.btn_icon-home {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path fill="%23F4B860" d="M8,18.5v-6h4v6h5v-8h3L10,1.5,0,10.5h3v8h5Z" /></svg>') no-repeat center / contain;
}
.btn_icon-facebook {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path fill="%23F4B860" d="M9.99,1.06C5.03,1.06,1,5.09,1,10.05s3.29,8.2,7.59,8.88v-6.28h-2.28v-2.61h2.28v-1.98c0-2.25,1.35-3.51,3.4-3.51s2.01.18,2.01.18v2.21h-1.13c-1.11,0-1.46.7-1.46,1.4v1.69h2.5l-.4,2.61h-2.1v6.28c4.3-.68,7.59-4.39,7.59-8.88S14.95,1.06,9.99,1.06Z" /></svg>') no-repeat center / contain;
}
.btn_icon-instagram {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 20 20"><path fill="%23F4B860" d="M10,3.03c2.28,0,2.53,0,3.43.05.83.03,1.27.17,1.58.29.39.15.68.34.97.63s.48.58.63.97c.12.31.25.75.29,1.58.03.9.05,1.17.05,3.43s0,2.53-.05,3.43c-.03.83-.17,1.27-.29,1.58-.15.39-.34.68-.63.97s-.58.48-.97.63c-.31.12-.75.25-1.58.29-.9.03-1.17.05-3.43.05s-2.53,0-3.43-.05c-.83-.03-1.27-.17-1.58-.29-.39-.15-.68-.34-.97-.63s-.48-.58-.63-.97c-.12-.31-.25-.75-.29-1.58-.03-.9-.05-1.17-.05-3.43s0-2.53.05-3.43c.03-.83.17-1.27.29-1.58.15-.39.34-.68.63-.97s.58-.48.97-.63c.31-.12.75-.25,1.58-.29.9-.03,1.17-.05,3.43-.05M10,1.5c-2.31,0-2.6,0-3.5.05-.9.03-1.53.19-2.06.39-.56.22-1.04.51-1.51.99-.48.48-.76.95-.99,1.51-.2.54-.36,1.16-.39,2.06-.03.9-.05,1.19-.05,3.5s0,2.6.05,3.5c.03.9.19,1.53.39,2.06.22.56.51,1.04.99,1.51s.95.76,1.51.99c.54.2,1.16.36,2.06.39.9.03,1.19.05,3.5.05s2.6,0,3.5-.05c.9-.03,1.53-.19,2.06-.39.56-.22,1.04-.51,1.51-.99s.76-.95.99-1.51c.2-.54.36-1.16.39-2.06.03-.9.05-1.19.05-3.5s0-2.6-.05-3.5c-.03-.9-.19-1.53-.39-2.06-.22-.56-.51-1.04-.99-1.51-.48-.48-.95-.76-1.51-.99-.54-.2-1.16-.36-2.06-.39-.9-.03-1.19-.05-3.5-.05h0ZM10,5.63c-2.41,0-4.37,1.95-4.37,4.37s1.95,4.37,4.37,4.37,4.37-1.95,4.37-4.37-1.95-4.37-4.37-4.37ZM10,12.84c-1.56,0-2.84-1.27-2.84-2.84s1.27-2.84,2.84-2.84,2.84,1.27,2.84,2.84-1.27,2.84-2.84,2.84ZM14.54,4.44c.56,0,1.02.46,1.02,1.02s-.46,1.02-1.02,1.02-1.02-.46-1.02-1.02.46-1.02,1.02-1.02Z" /></svg>') no-repeat center / contain;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
  .overview-img .coverImg {
    padding-top: 70%;
  }
  .overview-link .linkBtn {
    min-width: min(80vw, 300px);
    padding: .3em 2em;
  }
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
  .overview-img .coverImg {
    padding-top: 55.2%;
  }
}

@media (hover: hover) {}


/*====================================================
////id |  information
====================================================*/
#information {
  background: var(--color_5);
}
.information-bg-wrapper::before {
  filter: brightness(10);
}
.information-item-wrapper {
  background: #fff;
  border-radius: min(6.5vw, 50px);
  display: grid;
  padding: min(11vw, 60px) min(6.5vw, 88px);
}
.information-item {
  background-image: repeating-linear-gradient(90deg, #c7c7c7, #c7c7c7 5px, transparent 5px, transparent 7px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 2px;
  display: grid;
  line-height: 1.5;
}
.information-item dt {
  color: vaR(--color_1);
  font-weight: 700;
}
.information-item-links + .information-item-text {
  margin-top: .6em;
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
  .information-item-wrapper {
    padding-top: calc(min(11vw, 60px) - min(5.5vw, 24px));
  }
  .information-item {
    font-size: min(3.65vw, 1.6rem);
    padding: min(5.5vw, 24px) 0;
  }
  .information-item dt {
    margin-bottom: 1em;
    text-align: center;
  }
  .information-item-links ,
  .information-item-link {
    display: grid;
      grid-gap: .3em;
      place-items: center;
  }
  .information-item-text {
    display: flex;
      justify-content: center;
  }
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
  .information-item-wrapper {
    grid-gap: min(3vw, 30px);
  }
  .information-item {
    align-items: center;
    grid-gap: 0 min(3vw, 40px);
    grid-template-columns: min(15vw, 130px) 1fr;
    padding: 17px;
  }
  .information-item-links {
    display: flex;
      flex-wrap: wrap;
      gap: .3em min(3vw, 40px);
  }
  .information-item-link {
    display: grid;
      grid-gap: .3em;
      place-content: start;
  }
}

@media (hover: hover) {}


/*====================================================
////id |  recommend
====================================================*/
.recommend-inner {
  display: grid;
    grid-gap: min(10vw, 48px) min(3vw, 48px);
}
.recommend-img .coverImg {
  border-radius: min(6.5vw, 50px);
}
.recommend-img .coverImg {
  height: 100%;
}
.recommend-head {
  font-size: 1em;
}
.recommend-text ul {
  display: grid;
    grid-gap: .8em;
  font-size: min(4.18vw, 1.8rem);
  line-height: 1.55;
}
.recommend-text li {
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 40 40"><path fill="%23f4b860" d="M.69,16.89l5.45-.99,4.12,22.61-5.45.99L.69,16.89ZM38.85,13.13c-.38-.71-1.13-2.01-2.5-2.27-.59-.11-2.56,0-2.56,0l-12.62,2.3s.89-3.14.91-6.15c.02-2.54-.92-4.44-1.96-5.19C17.55-.02,15.36.61,15.36.61c0,0-.12,1.27-.18,2.85-.05,1.32-.02,2.92-.27,3.63-.32.92-.91,1.93-1.84,3.52-.67,1.15-2.29,3.38-2.57,4.19-.15.46-.22,1.12-.22,1.12l3.3,18.09c.38,2.09,2.38,3.47,4.46,3.09l14.03-2.56s2.78-.42,3.25-1.48c1.43-3.23,2.58-9.81,3.77-15.02.41-1.78.2-4.09-.24-4.9Z" /></svg>') no-repeat center left / 1.2em;
  padding-left: 2em;
}
.recommend-link {
  margin-top: min(11vw, 48px);
}
/* ////////// mobile ////////// */
@media screen and (max-width: 960.0px) {
  .recommend-inner {
    max-width: 600px;
  }
  .recommend-img .coverImg {
    padding-top: min(120%, 500px);
  }
  .recommend-head img {
    height: 7.6em;
  }
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 960.1px) {
  .recommend-inner {
    display: flex;
      justify-content: center;
    max-width: 1053px;
  }
  .recommend-img {
    flex: 1;
  }
  .recommend-content {
    display: grid;
      place-content: center;
    width: min(58%, 554px);
  }
  .recommend-head img {
    height: min(12vw, 9.6em);
  }
  .recommend-link .btn_wrap {
    justify-content: flex-start;
  }
}

@media (hover: hover) {}


/*====================================================
////id |  area
====================================================*/
#area {
  background: var(--color_5);
}
.area-map-wrapper {
  background: #fff;
  border-radius: min(4.6vw, 50px);
  overflow: hidden;
  padding: min(6.5vw, 40px);
}
/* ////////// mobile ////////// */
@media screen and (max-width: 769.0px) {
  .area-map-wrapper {
    padding: min(6.5vw, 40px) 0 min(6.5vw, 40px) 0;
  }
}

/* ////////// PC ////////// */
@media print, screen and (min-width: 769.1px) {
  .area-map-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: min(6.5vw, 40px) 0  min(6.5vw, 40px) 10px;
    width: 100%;
  }
}

@media (hover: hover) {}

.footer_contact-bg-wrapper::before {
  filter: none;
}