@charset "utf-8";
/* ブラウザのスクロールバーを常に表示させることでカクカクッとなるのを防ぐ */
html {
  overflow-y: scroll;
}
.brandLogo {
  position: fixed;
  top: 1.5625vw;
  left: 1.5625vw;
  z-index: 1;
  width: 344px;
  line-height: 1 !important;
  font-size: 0;
}
.brandLogo img {
  width: 100%;
  height: auto;
}
.mainNavi {
  position: fixed;
  background-color: #59B7AF;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  width: 100vw;
  align-items: center;
  justify-content: space-between;
}
.naviInr {
  width: 100%;
  min-width: 950px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
.pageNavi {
  display: flex;
  width: 100%;
  justify-content: space-around;
}
.pageNavi li {
  flex: auto;
  position: relative;
}
.pageNavi a {
  font-size: 14px;
  line-height: 1;
  padding: 13px 0;
  display: flex;
  font-family: 'Noto Sans JP', sans-serif;
  text-decoration: none;
  position: relative;
}
.pageNavi li.cpn a {
  font-size: 0px;
}
.pageNavi li.cpn a span em {
  position: relative;
}
.pageNavi li a::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  background-color: transparent;
  top: 0;
  left: 50%;
  height: 3px;
  width: 90%;
  transition: all 1s ease;
  transform: translateX(-50%);
}
.pageNavi li:hover a::after {
  background-color: #fff;
}
.top .pageNavi li:nth-child(1) a::after {
  background-color: #fff;
}
.around .pageNavi li:nth-child(2) a::after {
  background-color: #fff;
}
.art .pageNavi li:nth-child(3) a::after {
  background-color: #fff;
}
.history .pageNavi li:nth-child(4) a::after {
  background-color: #fff;
}
.gourmet .pageNavi li:nth-child(5) a::after {
  background-color: #fff;
}
.cafe .pageNavi li:nth-child(6) a::after {
  background-color: #fff;
}
.suburbs .pageNavi li:nth-child(7) a::after {
  background-color: #fff;
}
.pageNavi a > span {
  display: block;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.pageNavi a > span > em {
  font-style: normal;
  padding: 0 6px;
  border-right: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 27px;
}
.mainNavi .naviInr > .cpnBtn {
  padding: 0 20px;
  border-right: 1px solid #fff;
  margin-right: 20px;
}
.socialBox {
  position: relative;
  top: inherit;
  right: inherit;
  height: auto;
  margin-right: 20px;
}
.socialBox ul {
  display: flex;
}
.socialBox ul li {
  width: 30px;
  height: 30px;
  display: block;
  padding: 0;
  margin-left: 15px;
}
.socialBox ul li:first-child {
  margin-left: 0;
}
.fp-viewing-0 {
  background-image: url("../img/top_bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
}
.fp-viewing-1-0 {
  background-image: url("../img/cont_bg_sample.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.around.fp-viewing-0, .around.fp-viewing-1-1, .around.fp-viewing-1-2, .around.fp-viewing-1-3, .around.fp-viewing-2-1, .around.fp-viewing-2-2, .around.fp-viewing-2-3, .around.fp-viewing-3-1, .around.fp-viewing-3-2, .around.fp-viewing-3-3, .around.fp-viewing-4-1, .around.fp-viewing-4-2, .around.fp-viewing-4-3, .around.fp-viewing-5-1, .around.fp-viewing-5-2, .around.fp-viewing-5-3, .around.fp-viewing-6-1, .around.fp-viewing-6-2, .around.fp-viewing-6-3, .art.fp-viewing-0, .art.fp-viewing-1-1, .art.fp-viewing-1-2, .art.fp-viewing-1-3, .art.fp-viewing-2-1, .art.fp-viewing-2-2, .art.fp-viewing-2-3, .art.fp-viewing-3-1, .art.fp-viewing-3-2, .art.fp-viewing-3-3, .history.fp-viewing-0, .history.fp-viewing-1-1, .history.fp-viewing-1-2, .history.fp-viewing-1-3, .history.fp-viewing-2-1, .history.fp-viewing-2-2, .history.fp-viewing-2-3, .history.fp-viewing-3-1, .history.fp-viewing-3-2, .history.fp-viewing-3-3, .history.fp-viewing-4-1, .history.fp-viewing-4-2, .history.fp-viewing-4-3, .history.fp-viewing-5-1, .history.fp-viewing-5-2, .history.fp-viewing-5-3, .history.fp-viewing-6-1, .history.fp-viewing-6-2, .history.fp-viewing-6-3, .gourmet.fp-viewing-0, .gourmet.fp-viewing-1-1, .gourmet.fp-viewing-1-2, .gourmet.fp-viewing-1-3, .gourmet.fp-viewing-2-1, .gourmet.fp-viewing-2-2, .gourmet.fp-viewing-2-3, .gourmet.fp-viewing-3-1, .gourmet.fp-viewing-3-2, .gourmet.fp-viewing-3-3, .gourmet.fp-viewing-4-1, .gourmet.fp-viewing-4-2, .gourmet.fp-viewing-4-3, .gourmet.fp-viewing-5-1, .gourmet.fp-viewing-5-2, .gourmet.fp-viewing-5-3, .cafe.fp-viewing-0, .cafe.fp-viewing-1-1, .cafe.fp-viewing-1-2, .cafe.fp-viewing-1-3, .cafe.fp-viewing-2-1, .cafe.fp-viewing-2-2, .cafe.fp-viewing-2-3, .cafe.fp-viewing-3-1, .cafe.fp-viewing-3-2, .cafe.fp-viewing-3-3, .cafe.fp-viewing-4-1, .cafe.fp-viewing-4-2, .cafe.fp-viewing-4-3, .cafe.fp-viewing-5-1, .cafe.fp-viewing-5-2, .cafe.fp-viewing-5-3, .cafe.fp-viewing-6-1, .cafe.fp-viewing-6-2, .cafe.fp-viewing-6-3, .suburbs.fp-viewing-0, .suburbs.fp-viewing-1-1, .suburbs.fp-viewing-1-2, .suburbs.fp-viewing-1-3, .suburbs.fp-viewing-2-1, .suburbs.fp-viewing-2-2, .suburbs.fp-viewing-2-3, .suburbs.fp-viewing-3-1, .suburbs.fp-viewing-3-2, .suburbs.fp-viewing-3-3, .suburbs.fp-viewing-4-1, .suburbs.fp-viewing-4-2, .suburbs.fp-viewing-4-3 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  background-color: #ccc;
}
.around.fp-viewing-0 {
  background-image: url("../img/around/bg_00.jpg");
}
.around.fp-viewing-1-0 {
  background-image: url("../img/around/bg_01-1-1.jpg");
}
.around.fp-viewing-1-1 {
  background-image: url("../img/around/bg_01-1-2.jpg");
}
.around.fp-viewing-1-2 {
  background-image: url("../img/around/bg_01-1-3.jpg");
}
.around.fp-viewing-2-0 {
  background-image: url("../img/around/bg_01-2-1.jpg");
}
.around.fp-viewing-2-1 {
  background-image: url("../img/around/bg_01-2-2.jpg");
}
.around.fp-viewing-2-2 {
  background-image: url("../img/around/bg_01-2-3.jpg");
}
.around.fp-viewing-3-0 {
  background-image: url("../img/around/bg_01-3-1.jpg");
}
.around.fp-viewing-3-1 {
  background-image: url("../img/around/bg_01-3-2.jpg");
}
.around.fp-viewing-3-2 {
  background-image: url("../img/around/bg_01-3-3.jpg");
}
.around.fp-viewing-4-0 {
  background-image: url("../img/around/bg_01-4-1.jpg");
}
.around.fp-viewing-4-1 {
  background-image: url("../img/around/bg_01-4-2.jpg");
}
.around.fp-viewing-4-2 {
  background-image: url("../img/around/bg_01-4-3.jpg");
}
.around.fp-viewing-5-0 {
  background-image: url("../img/around/bg_01-5-1.jpg");
}
.around.fp-viewing-5-1 {
  background-image: url("../img/around/bg_01-5-2.jpg");
}
.around.fp-viewing-5-2 {
  background-image: url("../img/around/bg_01-5-3.jpg");
}
.around.fp-viewing-6-0 {
  background-image: url("../img/around/bg_01-6-1.jpg");
}
.around.fp-viewing-6-1 {
  background-image: url("../img/around/bg_01-6-2.jpg");
}
.around.fp-viewing-6-2 {
  background-image: url("../img/around/bg_01-6-3.jpg");
}
.art.fp-viewing-0 {
  background-image: url("../img/art/bg_00.jpg");
}
.art.fp-viewing-1-0 {
  background-image: url("../img/art/bg_01-1-1.jpg");
}
.art.fp-viewing-1-1 {
  background-image: url("../img/art/bg_01-1-2.jpg");
}
.art.fp-viewing-1-2 {
  background-image: url("../img/art/bg_01-1-3.jpg");
}
.art.fp-viewing-2-0 {
  background-image: url("../img/art/bg_01-3-1.jpg");
}
.art.fp-viewing-2-1 {
  background-image: url("../img/art/bg_01-3-2.jpg");
}
.art.fp-viewing-2-2 {
  background-image: url("../img/art/bg_01-3-3.jpg");
}
.art.fp-viewing-3-0 {
  background-image: url("../img/art/bg_01-3-1.jpg");
}
.art.fp-viewing-3-1 {
  background-image: url("../img/art/bg_01-3-2.jpg");
}
.art.fp-viewing-3-2 {
  background-image: url("../img/art/bg_01-3-3.jpg");
}
.history.fp-viewing-0 {
  background-image: url("../img/history/bg_00.jpg");
}
.history.fp-viewing-1-0 {
  background-image: url("../img/history/bg_01-1-1.jpg");
}
.history.fp-viewing-1-1 {
  background-image: url("../img/history/bg_01-1-2.jpg");
}
.history.fp-viewing-1-2 {
  background-image: url("../img/history/bg_01-1-3.jpg");
}
.history.fp-viewing-2-0 {
  background-image: url("../img/history/bg_01-2-1.jpg");
}
.history.fp-viewing-2-1 {
  background-image: url("../img/history/bg_01-2-2.jpg");
}
.history.fp-viewing-2-2 {
  background-image: url("../img/history/bg_01-2-3.jpg");
}
.history.fp-viewing-3-0 {
  background-image: url("../img/history/bg_01-3-1.jpg");
}
.history.fp-viewing-3-1 {
  background-image: url("../img/history/bg_01-3-2.jpg");
}
.history.fp-viewing-3-2 {
  background-image: url("../img/history/bg_01-3-3.jpg");
}
.history.fp-viewing-4-0 {
  background-image: url("../img/history/bg_01-4-1.jpg");
}
.history.fp-viewing-4-1 {
  background-image: url("../img/history/bg_01-4-2.jpg");
}
.history.fp-viewing-4-2 {
  background-image: url("../img/history/bg_01-4-3.jpg");
}
.history.fp-viewing-5-0 {
  background-image: url("../img/history/bg_01-5-1.jpg");
}
.history.fp-viewing-5-1 {
  background-image: url("../img/history/bg_01-5-2.jpg");
}
.history.fp-viewing-5-2 {
  background-image: url("../img/history/bg_01-5-3.jpg");
}
.history.fp-viewing-6-0 {
  background-image: url("../img/history/bg_01-6-1.jpg");
}
.history.fp-viewing-6-1 {
  background-image: url("../img/history/bg_01-6-3.jpg");
}
.history.fp-viewing-6-2 {
  background-image: url("../img/history/bg_01-6-2.jpg");
}
.gourmet.fp-viewing-0 {
  background-image: url("../img/gourmet/bg_00.jpg");
}
.gourmet.fp-viewing-1-0 {
  background-image: url("../img/gourmet/bg_01-1-1.jpg");
}
.gourmet.fp-viewing-1-1 {
  background-image: url("../img/gourmet/bg_01-1-2.jpg");
}
.gourmet.fp-viewing-1-2 {
  background-image: url("../img/gourmet/bg_01-1-3.jpg");
}
.gourmet.fp-viewing-2-0 {
  background-image: url("../img/gourmet/bg_01-2-1.jpg");
}
.gourmet.fp-viewing-2-1 {
  background-image: url("../img/gourmet/bg_01-2-2.jpg");
}
.gourmet.fp-viewing-2-2 {
  background-image: url("../img/gourmet/bg_01-2-3.jpg");
}
.gourmet.fp-viewing-3-0 {
  background-image: url("../img/gourmet/bg_01-3-1.jpg");
}
.gourmet.fp-viewing-3-1 {
  background-image: url("../img/gourmet/bg_01-3-2.jpg");
}
.gourmet.fp-viewing-3-2 {
  background-image: url("../img/gourmet/bg_01-3-3.jpg");
}
.gourmet.fp-viewing-4-0 {
  background-image: url("../img/gourmet/bg_01-4-1.jpg");
}
.gourmet.fp-viewing-4-1 {
  background-image: url("../img/gourmet/bg_01-4-2.jpg");
}
.gourmet.fp-viewing-4-2 {
  background-image: url("../img/gourmet/bg_01-4-3.jpg");
}
.gourmet.fp-viewing-5-0 {
  background-image: url("../img/gourmet/bg_01-5-1.jpg");
}
.gourmet.fp-viewing-5-1 {
  background-image: url("../img/gourmet/bg_01-5-2.jpg");
}
.gourmet.fp-viewing-5-2 {
  background-image: url("../img/gourmet/bg_01-5-3.jpg");
}
.cafe.fp-viewing-0 {
  background-image: url("../img/cafe/bg_00.jpg");
}
.cafe.fp-viewing-1-0 {
  background-image: url("../img/cafe/bg_01-1-1.jpg");
}
.cafe.fp-viewing-1-1 {
  background-image: url("../img/cafe/bg_01-1-2.jpg");
}
.cafe.fp-viewing-1-2 {
  background-image: url("../img/cafe/bg_01-1-3.jpg");
}
.cafe.fp-viewing-2-0 {
  background-image: url("../img/cafe/bg_01-2-1.jpg");
}
.cafe.fp-viewing-2-1 {
  background-image: url("../img/cafe/bg_01-2-2.jpg");
}
.cafe.fp-viewing-2-2 {
  background-image: url("../img/cafe/bg_01-2-3.jpg");
}
.cafe.fp-viewing-3-0 {
  background-image: url("../img/cafe/bg_01-3-1.jpg");
}
.cafe.fp-viewing-3-1 {
  background-image: url("../img/cafe/bg_01-3-2.jpg");
}
.cafe.fp-viewing-3-2 {
  background-image: url("../img/cafe/bg_01-3-3.jpg");
}
.cafe.fp-viewing-4-0 {
  background-image: url("../img/cafe/bg_01-4-1.jpg");
}
.cafe.fp-viewing-4-1 {
  background-image: url("../img/cafe/bg_01-4-2.jpg");
}
.cafe.fp-viewing-4-2 {
  background-image: url("../img/cafe/bg_01-4-3.jpg");
}
.cafe.fp-viewing-5-0 {
  background-image: url("../img/cafe/bg_01-5-1.jpg");
}
.cafe.fp-viewing-5-1 {
  background-image: url("../img/cafe/bg_01-5-2.jpg");
}
.cafe.fp-viewing-5-2 {
  background-image: url("../img/cafe/bg_01-5-3.jpg");
}
.cafe.fp-viewing-6-0 {
  background-image: url("../img/cafe/bg_01-6-1.jpg");
}
.cafe.fp-viewing-6-1 {
  background-image: url("../img/cafe/bg_01-6-2.jpg");
}
.cafe.fp-viewing-6-2 {
  background-image: url("../img/cafe/bg_01-6-3.jpg");
}
.suburbs.fp-viewing-0 {
  background-image: url("../img/suburbs/bg_00.jpg");
}
.suburbs.fp-viewing-1-0 {
  background-image: url("../img/suburbs/bg_01-1-1.jpg");
}
.suburbs.fp-viewing-1-1 {
  background-image: url("../img/suburbs/bg_01-1-2.jpg");
}
.suburbs.fp-viewing-1-2 {
  background-image: url("../img/suburbs/bg_01-1-3.jpg");
}
.suburbs.fp-viewing-2-0 {
  background-image: url("../img/suburbs/bg_01-2-1.jpg");
}
.suburbs.fp-viewing-2-1 {
  background-image: url("../img/suburbs/bg_01-2-2.jpg");
}
.suburbs.fp-viewing-2-2 {
  background-image: url("../img/suburbs/bg_01-2-3.jpg");
}
.suburbs.fp-viewing-3-0 {
  background-image: url("../img/suburbs/bg_01-3-1.jpg");
}
.suburbs.fp-viewing-3-1 {
  background-image: url("../img/suburbs/bg_01-3-2.jpg");
}
.suburbs.fp-viewing-3-2 {
  background-image: url("../img/suburbs/bg_01-3-3.jpg");
}
.suburbs.fp-viewing-4-0 {
  background-image: url("../img/suburbs/bg_01-4-1.jpg");
}
.suburbs.fp-viewing-4-1 {
  background-image: url("../img/suburbs/bg_01-4-2.jpg");
}
.suburbs.fp-viewing-4-2 {
  background-image: url("../img/suburbs/bg_01-4-3.jpg");
}
.mainTtl {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.mainTtl > .heading {
  display: flex;
  flex-direction: column;
}
.mainTtl > .heading > .subHead {
  color: #fff;
  font-size: 1.5625vw;
  line-height: 1;
  display: inline-block;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
}
.mainTtl > .heading > .mainHead {
  width: 34.114583333333336vw;
  width: 664px;
  line-height: 1;
  display: block;
  font-size: 0;
}
.mainTtl .leadTxt {
  font-size: 15px;
  color: #FFFFFF;
  line-height: 2;
  padding-top: 1.3020833333333335vw;
  padding-top: 10px;
  font-family: 'Noto Sans JP', sans-serif;
}
/* ページ右側のナビ */
.ticket-nav {
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  transform: translateY(-25%);
  line-height: 1;
  font-size: 0;
}
.ticket-nav li {
  margin-top: 10px;
  width: 40px;
}
.ticket-nav li:first-child {
  margin-top: 0;
}
.fp-tableCell {
  position: relative;
}
.mainTtl.categoryHead .heading .subHead {
  font-size: 26px;
  color: #fff;
  font-family: 'Noto Sans JP', sans-serif;
  padding-top: 75px;
  position: relative;
  font-weight: 500;
}
.mainTtl.categoryHead .heading .subHead::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 1.5em;
  left: 50%;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.around .mainTtl.categoryHead .heading .subHead::before {
  background-image: url("../img/icon_around.svg");
  background-size: 71px 58px;
  width: 71px;
  height: 58px;
  margin-left: -36px;
}
.art .mainTtl.categoryHead .heading .subHead::before {
  background-image: url("../img/icon_art.svg");
  background-size: 56px 60px;
  width: 56px;
  height: 60px;
  margin-left: -28px;
}
.history .mainTtl.categoryHead .heading .subHead::before {
  background-image: url("../img/icon_history.svg");
  background-size: 59px 58px;
  width: 59px;
  height: 58px;
  margin-left: -28px;
}
.history .mainTtl.categoryHead .heading .subHead::before {
  background-image: url("../img/icon_history.svg");
  background-size: 59px 58px;
  width: 59px;
  height: 58px;
  margin-left: -28px;
}
.gourmet .mainTtl.categoryHead .heading .subHead::before {
  background-image: url("../img/icon_taste.svg");
  background-size: 65px 53px;
  width: 65px;
  height: 53px;
  margin-left: -33px;
}
.cafe .mainTtl.categoryHead .heading .subHead::before {
  background-image: url("../img/icon_cafe.svg");
  background-size: 60px 62px;
  width: 60px;
  height: 62px;
  margin-left: -30px;
}
.suburbs .mainTtl.categoryHead .heading .subHead::before {
  background-image: url("../img/icon_bus.svg");
  background-size: 66px 40px;
  width: 66px;
  height: 40px;
  margin-left: -33px;
}
.mainTtl.categoryHead .heading .mainHead {
  font-size: 42px;
  color: #fff;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
  padding-top: 30px;
  width: auto;
}
.mainTtl.categoryHead .leadTxt {
  font-size: 14px;
  padding-top: 30px;
}
.contentsNavi {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
  font-family: 'Noto Sans JP', sans-serif;
  z-index: 1;
  transition: transform 3s;
  opacity: 1;
}
.contentsNavi.leftArw {
  left: 21.041666666666668vw;
}
.contentsNavi a {
  color: #fff;
  font-size: 13px;
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1;
  padding-top: 32px;
  position: relative;
  text-decoration: none;
  -webkit-filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, .8));
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, .8));
}
.contentsNavi a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 42px;
  height: 17px;
  margin-left: -21px;
  background-size: 42px 17px;
}
.contentsNavi.leftArw a::after {
  background-image: url("../img/arw_page_link_left.svg");
}
.contentsNavi.rightArw a::after {
  background-image: url("../img/arw_page_link_right.svg");
}
.fp-viewing-1-0 .contentsNavi.leftArw {
  left: 95px;
  opacity: 0;
  display: none;
}
.fp-viewing-1-0 .contentsNavi.rightArw {
  right: 95px;
  opacity: 0;
  display: none;
}
.contentsNavi.rightArw {
  right: 21.041666666666668vw;
}
.contentsNavi a {
  color: #fff;
}
.spotInfoBox {
  position: absolute;
  top: 60px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.85);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  /*min-height: 170px;*/
  width: 460px;
  box-sizing: border-box;
  padding: 25px 27px 30px 35px;
}
.spotInfoBox::before {
  content: "";
  display: block;
  position: absolute;
  top: -18px;
  left: -18px;
  background-image: url("../img/masking_top.png");
  width: 69px;
  height: 57px;
}
.spotInfoBox::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -19px;
  left: -19px;
  background-image: url("../img/masking_btm.png");
  width: 61px;
  height: 72px;
}
.spotInfoBox > .spotName {
  padding-left: 31px;
  position: relative;
  font-size: 16px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #DB4947;
  text-align: left;
}
.spotInfoBox > .spotName::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../img/icon_cat_small.svg);
  background-size: 18px 26px;
  width: 18px;
  height: 26px;
  top: 0.75em;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.spotInfoBox > .descriptionTxt {
  font-size: 14px;
  font-family: 'Noto Sans JP', sans-serif;
  color: #000;
  line-height: 1.5;
  padding-top: 13px;
}
.detailBtnList {
  padding-top: 15px;
  line-height: 1;
  display: flex;
}
.spotInfoBox .detailBtn {
  margin-left: 15px;
}
.spotInfoBox .detailBtn:first-child {
  margin-left: 0;
}
.spotInfoBox .detailBtn > a {
  display: inline-block;
  border: 1px solid #000;
  border-radius: 20px;
  font-size: 14px;
  line-height: 1;
  padding: 6px 40px 6px 40px;
  transition: all .3s;
  color: #000;
  text-decoration: none;
}
.spotInfoBox .detailBtn > a:hover {
  background-color: #cc0000;
  border-color: #cc0000;
  color: #fff;
}
.section .slide {
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #ccc;
}
.around #section1 .slide.slideItem01 {
  background-image: url("../img/around/bg_01-1-1.jpg");
}
.around #section1 .slide.slideItem02 {
  background-image: url("../img/around/bg_01-1-2.jpg");
}
.around #section1 .slide.slideItem03 {
  background-image: url("../img/around/bg_01-1-3.jpg");
}
.around #section2 .slide.slideItem01 {
  background-image: url("../img/around/bg_01-2-1.jpg");
}
.around #section2 .slide.slideItem02 {
  background-image: url("../img/around/bg_01-2-2.jpg");
}
.around #section2 .slide.slideItem03 {
  background-image: url("../img/around/bg_01-2-3.jpg");
}
.around #section3 .slide.slideItem01 {
  background-image: url("../img/around/bg_01-3-1.jpg");
}
.around #section3 .slide.slideItem02 {
  background-image: url("../img/around/bg_01-3-2.jpg");
}
.around #section3 .slide.slideItem03 {
  background-image: url("../img/around/bg_01-3-3.jpg");
}
.around #section4 .slide.slideItem01 {
  background-image: url("../img/around/bg_01-4-1.jpg");
}
.around #section4 .slide.slideItem02 {
  background-image: url("../img/around/bg_01-4-2.jpg");
}
.around #section4 .slide.slideItem03 {
  background-image: url("../img/around/bg_01-4-3.jpg");
}
.around #section5 .slide.slideItem01 {
  background-image: url("../img/around/bg_01-5-1.jpg");
}
.around #section5 .slide.slideItem02 {
  background-image: url("../img/around/bg_01-5-2.jpg");
}
.around #section5 .slide.slideItem03 {
  background-image: url("../img/around/bg_01-5-3.jpg");
}
.around #section6 .slide.slideItem01 {
  background-image: url("../img/around/bg_01-6-1.jpg");
}
.around #section6 .slide.slideItem02 {
  background-image: url("../img/around/bg_01-6-2.jpg");
}
.around #section6 .slide.slideItem03 {
  background-image: url("../img/around/bg_01-6-3.jpg");
}
.art #section1 .slide.slideItem01 {
  background-image: url("../img/art/bg_01-1-1.jpg");
}
.art #section1 .slide.slideItem02 {
  background-image: url("../img/art/bg_01-1-2.jpg");
}
.art #section1 .slide.slideItem03 {
  background-image: url("../img/art/bg_01-1-3.jpg");
}
.art #section2 .slide.slideItem01 {
  background-image: url("../img/art/bg_01-3-1.jpg");
}
.art #section2 .slide.slideItem02 {
  background-image: url("../img/art/bg_01-3-2.jpg");
}
.art #section2 .slide.slideItem03 {
  background-image: url("../img/art/bg_01-3-3.jpg");
}
.art #section3 .slide.slideItem01 {
  background-image: url("../img/art/bg_01-3-1.jpg");
}
.art #section3 .slide.slideItem02 {
  background-image: url("../img/art/bg_01-3-2.jpg");
}
.art #section3 .slide.slideItem03 {
  background-image: url("../img/art/bg_01-3-3.jpg");
}
.history #section1 .slide.slideItem01 {
  background-image: url("../img/history/bg_01-1-1.jpg");
}
.history #section1 .slide.slideItem02 {
  background-image: url("../img/history/bg_01-1-2.jpg");
}
.history #section1 .slide.slideItem03 {
  background-image: url("../img/history/bg_01-1-3.jpg");
}
.history #section2 .slide.slideItem01 {
  background-image: url("../img/history/bg_01-2-1.jpg");
}
.history #section2 .slide.slideItem02 {
  background-image: url("../img/history/bg_01-2-2.jpg");
}
.history #section2 .slide.slideItem03 {
  background-image: url("../img/history/bg_01-2-3.jpg");
}
.history #section3 .slide.slideItem01 {
  background-image: url("../img/history/bg_01-3-1.jpg");
}
.history #section3 .slide.slideItem02 {
  background-image: url("../img/history/bg_01-3-2.jpg");
}
.history #section3 .slide.slideItem03 {
  background-image: url("../img/history/bg_01-3-3.jpg");
}
.history #section4 .slide.slideItem01 {
  background-image: url("../img/history/bg_01-4-1.jpg");
}
.history #section4 .slide.slideItem02 {
  background-image: url("../img/history/bg_01-4-2.jpg");
}
.history #section4 .slide.slideItem03 {
  background-image: url("../img/history/bg_01-4-3.jpg");
}
.history #section5 .slide.slideItem01 {
  background-image: url("../img/history/bg_01-5-1.jpg");
}
.history #section5 .slide.slideItem02 {
  background-image: url("../img/history/bg_01-5-2.jpg");
}
.history #section5 .slide.slideItem03 {
  background-image: url("../img/history/bg_01-5-3.jpg");
}
.history #section6 .slide.slideItem01 {
  background-image: url("../img/history/bg_01-6-1.jpg");
}
.history #section6 .slide.slideItem02 {
  background-image: url("../img/history/bg_01-6-3.jpg");
}
.history #section6 .slide.slideItem03 {
  background-image: url("../img/history/bg_01-6-2.jpg");
}
.gourmet #section1 .slide.slideItem01 {
  background-image: url("../img/gourmet/bg_01-1-1.jpg");
}
.gourmet #section1 .slide.slideItem02 {
  background-image: url("../img/gourmet/bg_01-1-2.jpg");
}
.gourmet #section1 .slide.slideItem03 {
  background-image: url("../img/gourmet/bg_01-1-3.jpg");
}
.gourmet #section2 .slide.slideItem01 {
  background-image: url("../img/gourmet/bg_01-2-1.jpg");
}
.gourmet #section2 .slide.slideItem02 {
  background-image: url("../img/gourmet/bg_01-2-2.jpg");
}
.gourmet #section2 .slide.slideItem03 {
  background-image: url("../img/gourmet/bg_01-2-3.jpg");
}
.gourmet #section3 .slide.slideItem01 {
  background-image: url("../img/gourmet/bg_01-3-1.jpg");
}
.gourmet #section3 .slide.slideItem02 {
  background-image: url("../img/gourmet/bg_01-3-2.jpg");
}
.gourmet #section3 .slide.slideItem03 {
  background-image: url("../img/gourmet/bg_01-3-3.jpg");
}
.gourmet #section4 .slide.slideItem01 {
  background-image: url("../img/gourmet/bg_01-4-1.jpg");
}
.gourmet #section4 .slide.slideItem02 {
  background-image: url("../img/gourmet/bg_01-4-2.jpg");
}
.gourmet #section4 .slide.slideItem03 {
  background-image: url("../img/gourmet/bg_01-4-3.jpg");
}
.gourmet #section5 .slide.slideItem01 {
  background-image: url("../img/gourmet/bg_01-5-1.jpg");
}
.gourmet #section5 .slide.slideItem02 {
  background-image: url("../img/gourmet/bg_01-5-2.jpg");
}
.gourmet #section5 .slide.slideItem03 {
  background-image: url("../img/gourmet/bg_01-5-3.jpg");
}
.cafe #section1 .slide.slideItem01 {
  background-image: url("../img/cafe/bg_01-1-1.jpg");
}
.cafe #section1 .slide.slideItem02 {
  background-image: url("../img/cafe/bg_01-1-2.jpg");
}
.cafe #section1 .slide.slideItem03 {
  background-image: url("../img/cafe/bg_01-1-3.jpg");
}
.cafe #section2 .slide.slideItem01 {
  background-image: url("../img/cafe/bg_01-2-1.jpg");
}
.cafe #section2 .slide.slideItem02 {
  background-image: url("../img/cafe/bg_01-2-2.jpg");
}
.cafe #section2 .slide.slideItem03 {
  background-image: url("../img/cafe/bg_01-2-3.jpg");
}
.cafe #section3 .slide.slideItem01 {
  background-image: url("../img/cafe/bg_01-3-1.jpg");
}
.cafe #section3 .slide.slideItem02 {
  background-image: url("../img/cafe/bg_01-3-2.jpg");
}
.cafe #section3 .slide.slideItem03 {
  background-image: url("../img/cafe/bg_01-3-3.jpg");
}
.cafe #section4 .slide.slideItem01 {
  background-image: url("../img/cafe/bg_01-4-1.jpg");
}
.cafe #section4 .slide.slideItem02 {
  background-image: url("../img/cafe/bg_01-4-2.jpg");
}
.cafe #section4 .slide.slideItem03 {
  background-image: url("../img/cafe/bg_01-4-3.jpg");
}
.cafe #section5 .slide.slideItem01 {
  background-image: url("../img/cafe/bg_01-5-1.jpg");
}
.cafe #section5 .slide.slideItem02 {
  background-image: url("../img/cafe/bg_01-5-2.jpg");
}
.cafe #section5 .slide.slideItem03 {
  background-image: url("../img/cafe/bg_01-5-3.jpg");
}
.cafe #section6 .slide.slideItem01 {
  background-image: url("../img/cafe/bg_01-6-1.jpg");
}
.cafe #section6 .slide.slideItem02 {
  background-image: url("../img/cafe/bg_01-6-2.jpg");
}
.cafe #section6 .slide.slideItem03 {
  background-image: url("../img/cafe/bg_01-6-3.jpg");
}
.suburbs #section1 .slide.slideItem01 {
  background-image: url("../img/suburbs/bg_01-1-1.jpg");
}
.suburbs #section1 .slide.slideItem02 {
  background-image: url("../img/suburbs/bg_01-1-2.jpg");
}
.suburbs #section1 .slide.slideItem03 {
  background-image: url("../img/suburbs/bg_01-1-3.jpg");
}
.suburbs #section2 .slide.slideItem01 {
  background-image: url("../img/suburbs/bg_01-2-1.jpg");
}
.suburbs #section2 .slide.slideItem02 {
  background-image: url("../img/suburbs/bg_01-2-2.jpg");
}
.suburbs #section2 .slide.slideItem03 {
  background-image: url("../img/suburbs/bg_01-2-3.jpg");
}
.suburbs #section3 .slide.slideItem01 {
  background-image: url("../img/suburbs/bg_01-3-1.jpg");
}
.suburbs #section3 .slide.slideItem02 {
  background-image: url("../img/suburbs/bg_01-3-2.jpg");
}
.suburbs #section3 .slide.slideItem03 {
  background-image: url("../img/suburbs/bg_01-3-3.jpg");
}
.suburbs #section4 .slide.slideItem01 {
  background-image: url("../img/suburbs/bg_01-4-1.jpg");
}
.suburbs #section4 .slide.slideItem02 {
  background-image: url("../img/suburbs/bg_01-4-2.jpg");
}
.suburbs #section4 .slide.slideItem03 {
  background-image: url("../img/suburbs/bg_01-4-3.jpg");
}
.suburbs #section5 .slide.slideItem01 {
  background-image: url("../img/suburbs/bg_01-5-1.jpg");
}
.suburbs #section5 .slide.slideItem02 {
  background-image: url("../img/suburbs/bg_01-5-2.jpg");
}
.suburbs #section5 .slide.slideItem03 {
  background-image: url("../img/suburbs/bg_01-5-3.jpg");
}
.suburbs #section6 .slide.slideItem01 {
  background-image: url("../img/suburbs/bg_01-6-1.jpg");
}
.suburbs #section6 .slide.slideItem02 {
  background-image: url("../img/suburbs/bg_01-6-2.jpg");
}
.suburbs #section6 .slide.slideItem03 {
  background-image: url("../img/suburbs/bg_01-6-3.jpg");
}
.fp-controlArrow {
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 40px;
  height: 60px;
  -webkit-filter: drop-shadow(0px 6px 3px rgba(0, 0, 0, 1.0));
  filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 1.0));
}
.fp-controlArrow.fp-prev {
  left: 4.947916666666667vw;
  border: 0;
  font-size: 0;
  width: 43px;
}
.fp-controlArrow.fp-prev::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 45px;
  height: 19px;
  margin-left: -21px;
  background-image: url(../img/arw_left.svg);
  background-size: 42px 17px;
}
.fp-controlArrow.fp-prev::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 40px;
  height: 24px;
  margin-left: -20px;
  background-image: url("../img/icon_camera.svg");
  background-size: 40px 24px;
}
.fp-controlArrow.fp-next {
  right: 4.947916666666667vw;
  border: 0;
  font-size: 0;
  width: 43px;
}
.fp-controlArrow.fp-next::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 45px;
  height: 19px;
  margin-left: -21px;
  background-image: url("../img/arw_right.svg");
  background-size: 42px 17px;
}
.fp-controlArrow.fp-next::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 40px;
  height: 24px;
  margin-left: -20px;
  background-image: url("../img/icon_camera.svg");
  background-size: 40px 24px;
}
/* modal */
.overlay-modal.is-active {
  z-index: 1101;
  overflow: hidden;
}
.modalWrap {
  z-index: 1102;
}
.modalWrap .contentsInr {
  margin: 0 auto;
}
.modalBox {
  width: 950px;
  width: 49.47916666666667vw;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
.modalBox .modalLeft, .modalBox .modalRight {
  width: 50%;
}
.coverWrap {
  height: 100%;
}
.modalBox .modalLeft {
  display: flex;
  flex-direction: column;
}
.modalBox .modalLeft .infoBox {
  background-color: #fff;
  padding: 70px 70px 20px 70px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: calc(100% - 13.541666666666668vw);
}
.modalBox .modalLeft .infoBox .spotName {
  font-family: 'Noto Sans JP', sans-serif;
  color: #DB4947;
  text-align: left;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.5;
  padding-bottom: 0.6em;
  width: 85%;
}
.modalBox .modalLeft .infoBox .spotName > span {
  padding-left: 43px;
  position: relative;
  display: inline-block;
  width: 85%;
}
.recommended .modalBox .modalLeft .infoBox .spotName {
  padding-top: 60px;
  position: relative;
}
.recommended .modalBox .modalLeft .infoBox .spotName::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/icon_bubble.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 123px 54px;
  width: 123px;
  height: 54px;
}
.modalBox .modalLeft .infoBox .spotName > span::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../img/icon_cat_big.svg");
  background-size: 32px 46px;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 32px;
  height: 46px;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.recommended .modalBox .modalLeft .infoBox .spotName > span::before {
  background-image: url("../img/icon_star.svg");
  width: 34px;
  height: 43px;
  top: 0.5em;
  background-size: 34px 43px;
}
.modalBox .modalLeft .infoBox .descriptionTxt {
  /*font-size: 13px;*/
  font-size: 0.6770833333333334vw;
  font-size: 0.7291666666666667vw;
  /*font-size: 0.625vw;*/
  font-family: 'Noto Sans JP', sans-serif;
  color: #000000;
  padding-top: 10px;
  width: 100%;
  line-height: 1.5;
}
.modalBox .modalLeft .mapImg {
  line-height: 1;
  font-size: 0;
  height: 260px;
  height: 13.541666666666668vw;
  display: flex;
}
.modalBox .modalRight {
  line-height: 1;
  font-size: 0;
}
.modalBox .modalLeft .mapImg img, .modalBox .modalRight img {
  width: 100%;
}
#index .modalInr.contentsInr .tabBox_int {
  background-color: #dadde2;
}
#index .modalInr.contentsInr .tabBox_int .interBooking950 .mdl_lead {
  display: none;
}
#index .overlay-modal.is-active {
  opacity: 0.7;
}
.i-close-modal.closeBtn {
  position: absolute;
  top: -34px;
  right: 0;
  background-image: url("../img/cloe_icon.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 23px 23px;
  width: 23px;
  height: 23px;
  font-size: 0;
  z-index: 1;
}
#index #dispCalendarSpace {
  z-index: 100;
}
#index .modalInr.contentsInr {
  margin: 0 auto;
}
#index .modalInr.contentsInr .selectTab {
  display: flex;
  line-height: 1;
  font-size: 0;
}
/* ローディング関係ない部分のCSS */
.button {
  background: #222;
  border: 1px solid #222;
  border-radius: 5px;
  color: #fff;
  display: block;
  height: 60px;
  line-height: 60px;
  margin: 30px auto;
  text-align: center;
  width: 600px;
}
.button:hover {
  background: #fff;
  color: #222;
}
img {
  max-width: 100%;
}
/* ローディングの背景部分のCSS */
.loader {
  background: #CEEBE9;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
/* ローディングのアニメーション部分のCSS */
.loader-animation, .loader-animation:before, .loader-animation:after {
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 86px;
  height: 31px;
}
.loader-animation {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  text-indent: -9999em;
  font-size: 10px;
  background-image: url("../img/stamp.svg");
  background-size: 86px 31px;
  width: 86px;
  height: 31px;
  margin-left: -43px;
}
.cover {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #CEEBE9;
  height: 31px;
  width: 86px;
  margin-left: -43px;
  animation: walk 1.5s steps(7, end) infinite;
  -webkit-animation: walk 1.5s steps(7, end) infinite;
}
@keyframes walk {
  to {
    transform: translateX(126px);
  }
}
@-webkit-keyframes walk {
  to {
    -webkit-transform: translateX(126px);
  }
}
.parallax_scrollDown {
  position: fixed;
  bottom: 100px;
  left: 50%;
  z-index: 1100;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  font-size: 14px;
  color: #fff;
  font-family: 'Noto Sans JP', sans-serif;
  padding: 0 0 52px 0;
  width: 70px;
  margin-left: -35px;
  -webkit-filter: drop-shadow(0px 6px 3px rgba(0, 0, 0, 1.0));
  filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 1.0));
}
.parallax_scrollDown::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  background-image: url(../img/arw_btm_scroll.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 34px 41px;
  width: 34px;
  height: 41px;
  margin-left: -17px;
}
.top .parallax_scrollDown, .around.fp-viewing-6-0 .parallax_scrollDown, .around.fp-viewing-6-1 .parallax_scrollDown, .around.fp-viewing-6-2 .parallax_scrollDown, .art.fp-viewing-2-0 .parallax_scrollDown, .art.fp-viewing-2-1 .parallax_scrollDown, .art.fp-viewing-2-2 .parallax_scrollDown, .history.fp-viewing-6-0 .parallax_scrollDown, .history.fp-viewing-6-1 .parallax_scrollDown, .history.fp-viewing-6-2 .parallax_scrollDown, .gourmet.fp-viewing-5-0 .parallax_scrollDown, .gourmet.fp-viewing-5-1 .parallax_scrollDown, .gourmet.fp-viewing-5-2 .parallax_scrollDown, .cafe.fp-viewing-6-0 .parallax_scrollDown, .cafe.fp-viewing-6-1 .parallax_scrollDown, .cafe.fp-viewing-6-2 .parallax_scrollDown, .suburbs.fp-viewing-4-0 .parallax_scrollDown, .suburbs.fp-viewing-4-1 .parallax_scrollDown, .suburbs.fp-viewing-4-2 .parallax_scrollDown {
  display: none;
}
.capTxt {
  padding-top: 5px;
  /*font-size: 13px;*/
  font-size: 0.625vw;
  font-size: 0.5729166666666667vw;
  font-family: 'Noto Sans JP', sans-serif;
  color: #000000;
}
.addressTxt {
  padding-top: 5px;
  /*font-size: 13px;*/
  font-size: 0.625vw;
  font-size: 0.5729166666666667vw;
  font-family: 'Noto Sans JP', sans-serif;
  color: #000000;
}