@media (max-width: 1600px) {
}
@media (max-width: 1366px) {
	.point-content .point-box {
		padding: 60px;
	}
	.point-content .point-box .title-h {
		margin: 50px 0;
	}
}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199px) {
	.container {
		width: 990px;
		max-width: none;
	}
	.img-feature label {
		font-size: 260px;
		bottom: 99px;
	}
	.what-section .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.what-section .row > * {
		padding-left: 15px;
		padding-right: 15px;
	}
	.definition-section .row,
	.reservation-section .row {
		margin-left: -20px;
		margin-right: -20px;
	}
	.definition-section .row > *,
	.reservation-section .row > * {
		padding-left: 20px;
		padding-right: 20px;
	}
	.point-content .point-box {
		padding: 40px;
	}
	.point-content .point-box .title-h {
		margin: 40px 0;
	}
	.point-content .point-img-sm {
		width: 480px;
	}
	.mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a {
		padding: 2px 25px;
	}
	.point-blk .h-190 {
		min-height: 215px;
	}
	.point-row .item {
		width: 320px;
	}
}
@media (max-width: 1024px) {
}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991px) {
	.container {
		width: 760px;
	}
	.what-section {
		padding: 120px 0 80px 0;
	}
	.definition-section,
	.point-section,
	.reservation-section,
	.performance-section,
	.location-section {
		padding: 80px 0;
	}
	.floor-section {
		padding: 0 0 80px 0;
	}
	.gallery-section {
		padding: 50px 0 80px 0;
	}
	.img-feature label {
		font-size: 300px;
		bottom: 119px;
	}
	.img-feature span {
		top: auto;
		bottom: 40px;
	}
	.hide-tb {
		display: none !important;
	}
	.show-tb {
		display: inline-block !important;
	}
	.definition-section .title-st {
		margin-top: 30px;
	}
	.point-section {
		background: linear-gradient(#fff, #f8f8f8);
	}
	.point-content .point-box {
		padding: 30px 0 0 0;
	}
	.point-content .point-box .title-h {
		margin: 30px 0;
	}
	.point-content .point-img-sm {
		display: none;
	}
	.point-content {
		margin-top: 0;
	}
	.point-content .point-box {
		background: none;
	}
	.contact-info {
		margin-top: 40px;
	}
	.w-900 {
		width: 760px;
	}
	.point-row .item {
		width: 365px;
	}
	.list-key {
		width: 760px;
	}
	.main-visual-slider {
		padding: 70px 30px 0 30px;
	}
	.header .logo {
		display: inline-block;
		width: 70px;
		position: relative;
		z-index: 1000;
	}
	.header .logo img {
		width: 70px;
	}
	.intro-txt {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%) !important;
		display: flex;
		justify-content: center;
	}
	.img-logo {
		right: 50%;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		-o-transform: translateX(50%);
		transform: translateX(50%) !important;
	}
	.point-blk .h-190 {
		min-height: 285px;
	}
	.point-row .item {
		width: 240px;
	}
	.img-logo p {
		line-height: 1.3em;
	}
	.intro-txt .txt-blk label {
		line-height: 30px;
	}
	.intro-txt .txt-blk {
		padding: 0 5px;
	}
}

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {
	.container {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.what-section {
		padding: 200px 0 50px 0;
	}
	.definition-section,
	.point-section,
	.gallery-section,
	.reservation-section,
	.performance-section,
	.location-section {
		padding: 50px 0;
	}
	.floor-section {
		padding: 0 0 50px 0;
	}
	.what-section .title-st {
		text-align: center;
	}
	.what-section .title-st:after {
		left: 50%;
		margin-left: -25px;
	}
	.what-section .title-st {
		margin-bottom: 40px;
	}
	.hide-sp {
		display: none !important;
	}
	.show-sp {
		display: inline-block !important;
	}
	.defi-blk h3 .note-tit {
		display: block;
	}
	.defi-blk {
		padding-left: 75px;
	}
	.point-content .point-box .title-h {
		line-height: 1.8em;
	}
	.gallery-carousel .owl-nav {
		position: relative;
		margin: 20px 0 0 0;
	}
	.gallery-carousel {
		padding-top: 40px;
	}
	.reservation-section .title-st {
		margin-top: 30px;
	}
	.reservation-section {
		background: #f8f8f8;
	}
	.floor-section {
		background: linear-gradient(#f8f8f8, #fff);
	}
	.container-600 {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.container .container-600 {
		padding-left: 0;
		padding-right: 0;
	}
	.point-row.w-900 {
		width: 100%;
	}
	.point-row .item {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 40px;
	}
	.point-blk {
		margin: 0;
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}
	.point-blk .h-190 {
		min-height: 0;
	}
	.point-blk .point-head {
		padding: 0;
		border: 0;
		margin-bottom: 0;
	}
	.point-row {
		flex-wrap: wrap;
	}
	.point-blk .point-head h3.h-80 {
		min-height: 0;
	}
	.list-key {
		width: 100%;
		flex-direction: column;
		margin-top: 40px;
	}
	.key-per {
		margin-top: 40px;
	}
	.key-per h2 {
		width: 100%;
	}
	.key-per h2:before {
		left: 0;
		width: 60px;
	}
	.key-per h2:after {
		right: 0;
		width: 60px;
	}
	.per-spec {
		flex-direction: column;
	}
	.per-spec .spec-content {
		padding-left: 0;
		margin-top: 40px;
	}
	.list-key .item {
		padding-left: 20px;
		padding-right: 20px;
	}
	.list-key .k-blk {
		border-left: 0;
		border-right: 0;
		border-top: dotted 1px #1e0405;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.list-key .item:last-child .k-blk {
		border-top: dotted 1px #1e0405;
		border-bottom: dotted 1px #1e0405;
	}
	.location-blk {
		flex-direction: column;
	}
	.location-info {
		width: 100%;
	}
	.gg-map-blk {
		padding-left: 0;
		margin-top: 40px;
	}
	.gg-map-blk iframe {
		height: 225px;
	}
	.gg-map-blk p {
		margin: 20px 0 0 0;
		font-size: 14px;
	}
	footer {
		padding: 30px 20px;
		margin-bottom: 75px;
	}
	.sp-footer-button {
		display: inline-flex;
	}
	.main-visual-slider {
		padding: 70px 0 0 0;
		height: 620px;
	}
	.intro-txt {
		top: 145px;
	}
	.main-visual-img {
		height: 550px;
	}
	.img-logo {
		bottom: -100px;
	}
	.what-section .sub-title {
		font-size: 16px;
		line-height: 2.2em;
	}
	.txt-feature h3,
	.accordion-head {
		font-size: 16px;
	}
	.txt-feature h3 {
		min-height: 0;
	}
	.defi-blk h3 .note-tit {
		font-size: 10px;
		line-height: 14px;
	}
	.point-blk .point-head {
		text-align: left;
	}
	.key-per p {
		font-size: 14px;
	}
	.intro-txt {
		width: 100%;
		text-align: center;
		justify-content: center;
	}
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
	.feature-blk {
		padding-left: 40px;
		padding-right: 40px;
	}
	.img-feature label {
		font-size: 320px;
		bottom: 129px;
	}
	.txt-feature {
		padding: 0;
	}
	.txt-feature h3 {
		min-height: 0;
	}
	.key-per h2:before {
		width: 30px;
	}
	.key-per h2:after {
		width: 30px;
	}
}
@media (max-width: 480px) {
	.key-per h2:before {
		width: 20px;
	}
	.key-per h2:after {
		width: 20px;
	}
}
@media (max-width: 380px) {
}
@media (max-width: 320px) {
}
