@media only screen and (width > 1px) and (width <= 560px) {
.stdh {padding: 24px 2% 9px 2%;}
.stdhf {padding: 6px 2% 6px 2%;}
.hlogo {bottom: 10px;left: calc(2% + 50px);width: 100px;padding: 0;}
.stdhf .hlogo {bottom: 3px;left: calc(2% + 50px);width: 84px;padding: 0;}
.hmenuw {padding: 100px 20px 15px 10%;}
#homepg, #experpg {padding-top: 130px;}
.logombl {display: block;}
.logodt {display: none;}
.stdhw .hmtog div {background-color: #000;}
.mainmenu ul li {width: 100%;padding: 0 0 15px 0;}
.hbanner-slide {padding-top: 0;}
.hbanner-slimg {position:static;padding-top: 75.5%;}
.hbanner-intro {position:static;background-color: #f5f4f0;}
.hbanner-introw {padding: 40px 5.4% 0;box-sizing: border-box;}
#homepg .htxt h1, #homepg .htxt h1 span, #homepg .htxt h4, #homepg .htxt h4 span, #homepg .htxt h4 em {color: #000000 !important;}
.hbanner-intro h1, .hbanner-intro h2 {font-size: 36px;line-height: 45px;}
.htxt h4 {font-size: 23px;line-height: 33px;}
#menu-vast_top{position: relative;top: -6px;}
#menu-vast_top li,#menu-vast_top-1 li{margin-left: 0;}
.topmenu a:link, .topmenu a:visited {font-size: 17px;line-height: 17px;padding: 8px 12px 11px;}
.htxt h3 {font-size: 27px;line-height: 42px;}
.htxt h5 a {padding: 10px 18px;}
#homepg .hintro {padding: 60px 5.5% 34vw;}
#homepg .hprops, #prptspg .hprops {padding: 0 7% 45px;}
.hintro.htxt p:last-child{max-width: 500px;}
.himpact-intro {text-align: left;}
.himpact-item {width: 100%;}
.htxt h1, .htxt h2 {font-size: 38px;line-height: 45px;}
.abtcontent .htxt h3 {max-width: 72%;margin-left: auto;margin-right: auto;}
#homepg .hprops-intro.htxt h2 {margin-top: -45px;}
.expersh {padding: 130px 10% 100px;}
.hpropsi-title {font-size: 27px;line-height: 33px;}
.hexpers {padding: 85px 0 90px;}
.slick-next {right: -40px;}
.hexpersi-imgblk {left: calc(50% - 15vw);border: 15vw solid transparent;border-top-width: 0;border-bottom-width: 30.6vw;border-bottom-style: solid;}
.hexpersi-imgblk::after {top: calc(30.6vw - 1px);left: calc(50% - 15vw);border: 15vw solid transparent;border-top-width: 30.6vw;border-bottom-width: 0vw;border-bottom-style: solid;border-top-color: inherit}
#maploc1popup .slick-prev{top: -45px;left: 75%;}
#maploc1popup .slick-next{top: -45px;right: 0;}
.slick-prev {left: -38px;}
.hprops-item {width: 100%;}
.hpropsi-desc {width: 100%;}
.hdestns-intro {margin: 0 auto 30px;}
.hdestns-slidetxt {text-align: left;width: 100%;padding: 20px 11% 20vw;}
.hdestns-slidetxt.htxt h3 {text-align: center;}
.hdestns-slidetxt.htxt h4 {font-size: 27px;margin-bottom: 15px;}
.hdestns-slidetxt.htxt p {font-size: 16px;line-height: 27px;}
.hdestns-slideimg { left: -0%;width: 69%; padding: 0 0 0 0;}
.hdestns-prev {left: -15px;width: 33px;height: 33px;}
.hdestns-next {right: -15px;width: 33px;height: 33px;}
.hdestns-pager {padding: 0 0 0;}
.hcta {aspect-ratio: 1/0.5;}
.hctainner {width: 90%;}
.hctainner.htxt p{font-size: 16px;line-height: 23px;margin-bottom: 15px;padding-top: 15px;}
.hctainner.htxt h3 {font-size: 24px;line-height: 30px;margin-bottom: 25px;}
.ftrtopw .ftr-m .textwidget{width: 90%;}
.ftr-l, .ftr-m, .ftr-r{width: 100%;padding-bottom: 30px;}
.wpb_wrapper p:first-child{margin-left: 0px;padding: 0 !important;}
.plancontent {padding: 15vw 4% 25vw;}
#prptspg {padding-top: 130px;}
.planformw {padding: 70px 0 5px 15px;}
.planform .cffield, .planform .cffieldrdo, .planform .cffieldrdof, .planform .cffieldchk {width: 100%;padding: 0 15px 20px 0;}
.expersh-mapimgs {width: 100%;margin: 0 0 0 0;}
.expersh-mapitems {width: calc(100% - 48px);padding: 33px 0 0 48px;}
.expershmap-title {font-size: 18px;line-height: 24px;transition: font-size 0.0s linear, font-style 0.15s linear;}
.expersh-mapitem a:hover > .expershmap-title {font-size: 19px;}
.experspg-items .hexpers-item {width: 100%;}
.experbannerw {padding: 0;}
.experbanner {position: static;padding-top: 70%;}
.experbanouter {position: static;}
.experbaninner {padding: 50px 4%;box-sizing: border-box;width: 100%;}
.experbanouter::after {display: none;}
.experbaninner span {color: inherit !important;}
.prptyintro {margin: 0 6vw -7vw;}
.prptyintrow {padding: 50px 30px 20px;}
.prptyintrow h4 {font-size: 21px;}
.experintro.htxt h3 {font-size: 24px;line-height: 42px;}
.prptyftl-items {width: 100%;}
.prptyftl-map {width: 100%;}
.prptyftl-item {width: 100%;padding: 0 0 25px 0;}
.prptysl-items {width: 100%;}
.prptysl-item {padding: 0 9px 0 0;}
.prptyslider .slick-prev {left: calc(85% - 50px);}
.prptyslider .slick-next {left: 85%;}
.prpty-slsh .cycle-slideshow {width: 100%;}
.prptysl-prev{margin-bottom: 9px;margin-top: 0;}
.prptysl-next {position: absolute;right: 15px;margin-top: -39px;}
.destnstay-intro {margin: 0 auto 0px;}
.destngo-intro {width: 81%;}
@supports (-moz-osx-font-smoothing: grayscale).destngo-intro {width: 81%;padding-left: 36px;}
.destngo {padding: 85px 4.5% 120px 4.5%;overflow: hidden;}
.destngop-txt {width: 100%;}
.destngop-slide {width: 100%;margin-bottom: 40px;}
.destngo-map {position: relative;width: 100%;}
.destngo-vslider {position: static;width: 100%;height: auto;}
.destngoi-img {margin-right: 0;margin-bottom: 33px;margin-top: 12px;display: inline-block;width: 100%;aspect-ratio: 1/0.38;}
.destngoi-txt {width: 100%;display: inline-block;}
.destngoi-title {font-size: 22px;line-height: 28px;margin-bottom: 4px;}
.destngoi-intro {font-size: 14px;line-height: 22px;}
.hexpersi-title {font-size: 24px;line-height: 33px;}
.experfeat .slick-track{display: grid;grid-template-columns: 1fr;}
.experfeat .slick-track .slick-slide div {width: 90vw;box-sizing: border-box;}
.experexps-item {width: 100%;}
.destnfeati-txt.htxt p {width: 84vw;}
.destnfeati-txt.htxt h3 {font-size: 24px;line-height: 33px;padding-top: 6px;}
.destnfeat-item:first-child{padding-bottom: 69px;}
.destnfeat-item {padding: 0 11px 0 0;}
.destncta {aspect-ratio: 1/0.15;}
.experfeat {padding: 100px 3.5% 0;}
.destnban {padding-top: 112%;}
.destnbaninner {max-width: 290px;}
.destnbantxtw {left: -0.25em;padding: 5px;}
.destnexper {padding: 80px 5.4% 33px;}
.destnexper-blks {padding-bottom: 36px;}
.destnexper-blk {width: 100%;}
.destnexper-blk {padding: 0 0 16px;}
.destnexper .hexpers-slider {padding: 0 0;}
.destnexper .hexpers-slider .hexpers-item {padding-left: 0;}
.destnexper .hexpers-slider .slick-track{padding-top: 69px;min-width: 100vw;}
.destnexper .hexpers-slider .slick-prev {top: calc(7% - 32px);left: 9px;}
.destnexper .hexpers-slider .slick-next {top: calc(7% - 32px);right: 9px;}
.destnstay .slick-prev {top: 2%;left: 0;}
.destnstay .slick-next {top: 2%;right: 0;}
.destnstay-slider .slick-list {padding-top: 60px;}
.spclitem {width: 100%;}
.spclitem:last-child{margin-bottom: 75px;}
.destnstay-popup .destnstay-slides {width: 100%;}
.destnstay-popup .destnstay-txt {width: 100%;padding-top: 30px;}
.planform .cffieldrdo .wpcf7-list-item {width: calc(100% - 10px);}
.destngo-markerlbl {font-size: 6px;letter-spacing: 0.08em;padding: 4px 20px 3px 6px;}
#prptypg .prptyftlist {padding: 85px 4% 60px;}
#prptypg .prptysl-intro {padding: 75px 4% 0;}
#prptypg .prptylist {padding: 30px 4% 33px;}
#prptypg .prptyslideshow {padding: 75px 4% 50px;}
#prptypg .hexpers {padding-top: 9px;padding-bottom: 0;margin-bottom: 90px;}
#prptypg .destnfeat-slider {padding-bottom: 0;}
#prptypg .destnfeat-item:first-child {padding-bottom: 0;}
#prptypg .destnstay {padding: 33px 3% 33px;}
#experpg .experintro {padding: 0 5.5% 90px;}
#experpg .destngo {padding: 85px 4.5% 0 4.5%;}
#experpg .experexps {padding: 60px 3% 75px;}
#experpg .experfeat {padding: 75px 3.5% 0;}
#experpg  .destnfeat-intro, #experpg  .destnfeat-intro p {margin-bottom: 0;}
#abtpg .abtintro {padding: 130px 4% 10px;}
#abtpg .abtcontent {padding: 60px 4% 17vw;}
#spclpg .spclintro {padding: 130px 4% 60px;}
#planpg .planintro {padding: 130px 4% 50px;}
#destnpg .destngo {padding: 85px 4.5% 18px 4.5%;}
#destnpg .destnstay-link {padding: 33px 5.5% 0;}
#destnpg .destnfeat {padding: 60px 3.5% 40px;}
#destnpg .destnfeat-slider {padding: 0 calc(4% - 7px) 0px;}
.himpacti-val {font-size: 50px;line-height: 64px;}
.destngo-item::before {margin: 0 auto;}
} @media only screen and (width > 560px) and (width <= 900px) {
.hlogo {left: calc(50% - 65px);width: 130px;}
.hmenuw {padding: 120px 10px 15px 13%;}
.hbanner-introw {padding: 0 7.5%;box-sizing: border-box}
.topmenu a:link, .topmenu a:visited {padding: 11px 20px 13px;}
.hbanner-slide {padding-top: 80%;}
.hbanner-intro h1, .hbanner-intro h2 {font-size: 40px;line-height: 46px;margin-bottom: 10px;}
.hintro.htxt p:last-child{max-width: 500px;}
.himpact-item {width: 50%;}
.hexpers {padding: 85px 0 90px;}
.hexpers-slider {padding: 0 calc(10% - 7px);}
.hexpersi-desc {width: 90%;}
.slick-next {right: -42px;}
.slick-prev {left: -42px;}
.hprops-item {width: 50%;}
.hpropsi-title {font-size: 30px;line-height: 36px;}
.hdestns-slide {padding: 0;}
.hdestns-slidetxt {width: 60%;padding: 20px 5%;}
.hdestns-slidetxt.htxt h4 {font-size: 28px;margin-bottom: 15px;}
.hdestns-slidetxt.htxt p {font-size: 16px;line-height: 27px;}
.hdestns-slideimg {width: 40%;padding: 0 2% 0 0;}
.hcta {padding-top: 47%;}
.hctainner {max-width: 420px;}
.hctainner.htxt p{font-size: 16px;line-height: 23px;margin-bottom: 15px;padding-top: 15px;}
.hctainner.htxt h3 {font-size: 29px;line-height: 30px;margin-bottom: 25px;}
.htxt h3 {font-size: 30px;line-height: 44px;}
.ftrtopw .ftr-m .textwidget{width: 90%;}
.wpb_wrapper p:first-child{margin-left: 120px;}
.planformw {padding: 70px 0 5px 30px;}
.expersh {padding: 200px 0 100px;}
.expersh-intro{padding-left: 10%;padding-right: 10%;}
.expershmap-title {font-size: 18px;line-height: 24px;}
.expersh-mapitem a:hover > .expershmap-title {font-size: 19px;}
.expersh-mapimgs {width: calc(60% - 11%);margin: 0 7% 0 0;}
.expersh-mapitems {width: 40%;}
.experbaninner.htxt h4 {padding-top: 12px;}
.prptyintro {margin: 0 9vw -7vw;}
.prptyftl-map {width: 50%;}
.prptyftl-items {width: 100%;}
.prptyftl-item {text-align: left;padding: 0 3% 25px;}
.prptyslider .slick-prev {left: calc(69% - 50px);top: -42px;}
.prptyslider .slick-next {left: 69%;top: -42px;}
.prptyli-desc {max-width: 380px;}
.htxt h1, .htxt h2 {font-size: 42px;line-height: 54px;}
.experintro.htxt h3 {font-size: 29px;line-height: 45px;}
.destngo-intro {width: 66%;}
@supports (-moz-osx-font-smoothing: grayscale).destngo-intro {width: 75%;padding-left: 36px;}
.destngo {padding: 85px 3% 120px 3%;}
.destngoi-img {margin-right: 0;margin-bottom: 10px;}
.destngoi-txt {width: 100%;}
.destngoi-title {font-size: 23px;line-height: 29px;margin-bottom: 4px;}
.destngoi-intro {font-size: 14px;line-height: 22px;}
.hexpersi-title {font-size: 24px;line-height: 30px;}
.destnfeati-txt.htxt h3 {font-size: 27px;line-height: 36px;}
.destnban {padding-top: 88%;}
.destnbaninner {max-width: 390px;}
.destnbantxtw {left: -0.25em}
.destnexper .hexpers-slider {padding: 0 6%;}
.destnexper .hexpers-slider .slick-track{padding-top: 69px;}
.destnexper .hexpers-slider .slick-prev {top: calc(10% - 32px);left: 0;}
.destnexper .hexpers-slider .slick-next {top: calc(10% - 32px);right: 0;}
.destnstay .slick-prev {top: -11%;left: 0;}
.destnstay .slick-next {top: -11%;right: 0;}
.spclintro .htxt {width: 60%;}
.spclcontent {padding: 75px 4% 150px;}
.slick-track:before {display: none;}
.destnstay-intro {margin: 0 auto;}
.destnstay-slider {padding: 60px calc(4% - 7px) 0;}
.abtcontent .htxt h3 {max-width: 69%;margin-left: auto;margin-right: auto;}
.experspg-items .hexpers-item {width: 50%;}
.destnexper {padding: 80px 3% 40px;}
.destnexper-blks {max-width: 520px;padding-bottom: 60px;}
.destnexper-blk {width: 100%;}
.destngop-txt {width: 100%;padding: 35px 6% 5px 6%;}
.destngop-slide {display: block;margin: 0 auto;}
.experbannerw {padding-top: 60%;}
.planform .cffield, .planform .cffieldrdo, .planform .cffieldrdof, .planform .cffieldchk {width: calc(100% - 4px);}
.destngo-markerlbl {font-size: 6px;letter-spacing: 0.08em;padding: 4px 20px 3px 6px;}
#homepg .hprops , #prptspg .hprops  {padding: 0 7% 45px;}
#homepg .hprops-intro.htxt h2 {margin-top: -45px;}
#prptypg .prptyftlist {padding: 85px 4% 60px;}
#prptypg .prptysl-intro {padding: 75px 4% 0;}
#prptypg .prptylist {padding: 30px 4% 33px;}
#prptypg .prptyslideshow {padding: 75px 4% 50px;}
#prptypg .hexpers {padding-top: 9px;padding-bottom: 0;margin-bottom: 90px;}
#prptypg .destnfeat-slider {padding-bottom: 0;}
#prptypg .destnfeat-item:first-child {padding-bottom: 0;}
#prptypg .destnstay {padding: 33px 3% 33px;}
#experpg .experintro {padding: 140px 5.5% 90px;}
#experpg  .destnfeat-intro, #experpg  .destnfeat-intro p {margin-bottom: 0;}
} @media only screen and (width > 900px) and (width <= 1100px) {
.hbanner-intro h1, .hbanner-intro h2 {font-size: 44px;line-height: 54px;margin-bottom: 15px;}
.hintro.htxt p {max-width: 480px;}
.himpact-item {width: 33.333%;}
.hexpers-slider, .destnstay-slider {padding: 0 calc(5% - 7px);}
.slick-prev {left: -32px;}
.slick-next {right: -32px;}
.hpropsi-title, .hexpersi-title {width: 100%;font-size: 29px;line-height: 35px;}
.hpropsi-desc, .hexpersi-desc {width: 100%;font-size: 17px;line-height: 23px;}
.hdestns-slidetxt {padding: 0 2% 0 4%;}
.hdestns-slidetxt.htxt h4 {font-size: 30px;margin-bottom: 10px;line-height: 38px;}
.hdestns-slidetxt p {font-size: 17px;line-height: 28px;margin-bottom: 10px;}
.hdestns-slideimg {padding: 0 1% 0 0;}
.hctainner.htxt p, .hctainner.htxt h3 {margin-bottom: 20px;}
.prptyl-item {padding: 0 3% 45px;}
.prptyli-desc {max-width: 350px;}
.expersh {padding: 200px 2% 100px 10%;}
.expersh-mapimgs {width: calc(63% - 4%);margin: 0 4% 0 0;}
.expersh-mapitems {width: 37%;}
.expersh-mapitem {padding: 10px 3px;}
.expershmap-icon {margin-right: 15px;}
.expershmap-title {font-size: 21px;line-height: 27px;}
.expersh-mapitem a:hover > .expershmap-title {font-size: 26px;}
.destnban {padding-top: 70%;}
.destnbaninner {max-width: 500px;}
.destnbantxtw {padding: 20px 5px 20px;}
.destngo {padding: 85px 1% calc(100px + 10vw) 1%;}
.destngo-vslider {height: calc(125% + 65px);}
.destngo-item {margin-bottom: 10px;padding-bottom: 10px;}
.destngo-item::before {margin-left: calc(39.5% + 3.5%);}
.destngoi-img {margin-right: 3.5%;}
.destngoi-txt {width: 57%;}
.destngoi-icon img {width: 15px;height: 19px;}
.destngoi-title {font-size: 21px;line-height: 28px;margin-bottom: 5px;}
.destngoi-intro {font-size:14px;line-height: 21px;margin-bottom: 8px;}
.plancontent::before {left: -10vw;}
.plancontent .htxt {max-width: 600px;}
.planformw {padding: 40px 10px 5px 40px;}
}  @media only screen and (width > 1100px) and (width <= 1350px) {
.slick-prev {left: -28px;}
.slick-next {right: -28px;}
.expersh-mapimgs {width: calc(63% - 4%);margin: 0 4% 0 0;}
.expersh-mapitems {width: 37%;}
.destnbaninner {max-width: 500px;}
.destnbantxtw {padding: 20px 5px 25px;}
.destngo {padding: 85px 2% 120px 2%;}
.destngo-item {margin-bottom: 15px;padding-bottom: 15px;}
.destngo-item::before {margin-left: calc(39.5% + 3.5%);}
.destngoi-img {margin-right: 3.5%;}
.destngoi-txt {width: 57%;}
.destngoi-title {font-size: 21px;line-height: 28px;margin-bottom: 5px;}
.destngoi-intro {font-size:14px;line-height: 21px;margin-bottom: 8px;}
.plancontent::before {left: -9vw;}
.plancontent .htxt {max-width: 760px;}
}