@charset "utf-8";

#move-ico-tel {position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;text-align:center;width:60px;height:60px;border-radius:50%;background:#5b877b;color:#fff;font-size:1.25em;line-height:1em;font-weight:500;z-index:1;}


#idx-image {height:100vh;}
#idx-image .image-txt {position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);font-size:4.192em;font-family: "playfair-display", serif;color:#fff;z-index:1;text-decoration-line:none;}
#idx-image .swiper-slide {display:flex;align-items:center;justify-content:center;/*border-radius:20px;*/overflow:hidden;}
#idx-image .swiper-slide img {object-fit:cover;width:100%;height:100%;transform:scale(1.2);transition:transform 4s ease-out;}
#idx-image .swiper-slide-active {}
#idx-image .swiper-slide-active img {transform:scale(1);}
#idx-image .image-button {position:absolute;left:50%;bottom:65px;transform:translateX(-50%);display:grid;row-gap:20px;column-gap:30px;z-index:1;}
#idx-image .image-button:after {content:'';position:absolute;left:50%;bottom:-75%;transform:translateX(-50%);width:1px;height:120px;background:#fff;}
#idx-image .image-button-txt {grid-column:1 / span 2;text-align:center;color:#fff;font-size:1.333em;}
#idx-image .image-button-container {display:flex;align-items:center;height:55px;gap:15px;}
#idx-image .slide-counter {color:#fff;font-size:1.333em;line-height:1em;}
#idx-image .swiper-button-prev, #idx-image .swiper-button-next {position:static;margin:0;color:#fff;}
#idx-image .swiper-button-prev:after, #idx-image .swiper-button-next:after {font-size:2em;}

@media screen and (min-width: 769px){
/*	#idx-image {padding:30px;}*/

	@media screen and (max-width: 1440px){
	}
	@media screen and (max-width: 1280px){
		#idx-image {padding:30px;height:75vh;}
		#idx-image .image-txt {top:50%;}
	}
}

@media screen and (max-width: 768px){
	#idx-image {height:40vh; margin-top: 60px;}
	#idx-image .image-txt {top:50%;font-size:2em; text-align: center;}
	#idx-image .swiper-slide {border-radius:0;}
	#idx-image .image-button {bottom:10px;row-gap:10px;column-gap:20px;}
	#idx-image .image-button:after {bottom:-56%;height:65px;}
	#idx-image .image-button-txt {font-size:1.192em;}
	#idx-image .image-button-container {height:40px;}
	#idx-image .slide-counter {font-size:1.192em;}
	#idx-image .swiper-button-prev, #idx-image .swiper-button-next {height:35px;}
	#idx-image .swiper-button-prev:after, #idx-image .swiper-button-next:after {font-size:1.5em;}

	@media screen and (max-width: 575px){
	}
	@media screen and (max-width: 480px){
	}
}

#idx-intro {position:relative;background-position:center;background-size:cover;padding:0 30px;}
#idx-intro .intro-wing {position:absolute;top:50%;transform:translateY(-50%);display:grid;align-content:center;justify-items:center;row-gap:46px;z-index:1;}
#idx-intro .intro-wing span {order:var(--order, 0);color:#73716e;font-size:1.667em;}
#idx-intro .intro-wing img {order:var(--order, 0);}
#idx-intro .intro-wing.left {left:4%;}
#idx-intro .intro-wing.left span {transform:rotate(-90deg);}
#idx-intro .intro-wing.right {right:4%;}
#idx-intro .intro-wing.right span {transform:rotate(90deg);}
#idx-intro .inner {max-width:1280px;margin:0 auto;}
.intro-secton {}
.intro-img {}
.intro-img img {max-width:100%;height:auto;}
.intro-secton.left {}
.intro-secton.left .intro-content {display:grid;justify-items:start;row-gap:60px;}
.intro-secton.left h3 {position:relative;font-size:1.8em;color:#5b877b;font-family: "gautreaux", sans-serif;font-weight:500;}
.intro-secton.left h3:after {position:absolute;content:'';display:block;height:1px;background:#5b877b;margin-top:15px;}
.intro-secton.left p {color:#73716e;font-size:1.1em;line-height:1.7em;word-break:keep-all;}
.intro-secton.left .intro-img-wrap {display:flex;justify-content:space-between;gap:50px;}
.intro-secton.left .intro-img {}
.intro-secton.right {max-width:490px;justify-content:flex-end;}
.intro-secton.right .intro-inner {position:relative;}
.intro-secton.right .intro-text-circle {position:absolute;left:0;top:0;transform:translate(-50%, -50%);}
.intro-secton.right .intro-text-circle img {
    animation: rotate_image 16s linear infinite;
    transform-origin: 50% 50%;
}
 
@keyframes rotate_image{
	100% {
    	transform: rotate(360deg);
    }
}

@media screen and (min-width: 769px){
	#idx-intro .inner {display:flex;align-items:flex-end;justify-content:flex-end;gap:50px;padding:145px 0;}
	.intro-secton.left {flex:1;display:grid;justify-content:end;row-gap:90px;}
	.intro-secton.left h3:after {left:-40%;right:0;}

	@media screen and (max-width: 1440px){
	}
	@media screen and (max-width: 1280px){
		#idx-intro .intro-wing.left {left:2%;}
		#idx-intro .intro-wing.right {right:2%;}
		#idx-intro .inner {gap:40px;padding:120px 0;}
		.intro-secton.left {row-gap:80px;}
		.intro-secton.left h3 {font-size:2.192em;}
		.intro-secton.left h3:after {margin-top:10px;}
		.intro-secton.left p {font-size:0.8em;}
		.intro-secton.left .intro-content {row-gap:45px;}
		.intro-secton.left .intro-img-wrap {gap:30px;}
		.intro-secton.left .intro-img {min-width:170px;}
		.intro-secton.right {max-width:430px;}
	}
	@media screen and (max-width: 1024px){
		.intro-secton.right {max-width:380px;}
	}
}

@media screen and (max-width: 768px){
	#idx-intro {padding:0 10px;}
	#idx-intro .intro-wing {display:none;}
	#idx-intro .inner {display:grid;gap:30px;padding:80px 0;}
	.intro-secton.left {display:grid;justify-items:center;text-align:center;row-gap:60px;}
	.intro-secton.left h3 {font-size:2.192em;}
	.intro-secton.left h3:after {margin-top:10px;width:100%;}
	.intro-secton.left .intro-content {justify-items:center;row-gap:45px;}
	.intro-secton.left .intro-img-wrap {gap:30px;}
	.intro-secton.right {max-width:100%;text-align:center;}
	.intro-secton.right .intro-text-circle {display:none;}
	.intro-secton.left {row-gap:30px;}
	.intro-secton.left h3 {font-size:1.833em;}
	.intro-secton.left h3:after {margin-top:5px;}
	.intro-secton.left p {font-size:1em;line-height:1.5em;}
	.intro-secton.left .intro-content {row-gap:30px;}
	.intro-secton.left .intro-img-wrap {gap:10px;}

	@media screen and (max-width: 575px){
		#idx-intro .inner {gap:20px;padding:60px 0;}
		.intro-secton.left {row-gap:20px;}
		.intro-secton.left .intro-content {row-gap:20px;}
	}
	@media screen and (max-width: 480px){
	}
}

.banner-wrapper {margin:50px;}
.banner-wrapper2 {margin:50px 50px 0;}
.banner-container {height:600px;background-position:center;background-size:cover;display:flex;align-items:Center;justify-content:center;/*border-radius:20px;*/overflow:hidden;text-align:center;}
.banner-container span {font-size:4em;color:#fff;font-family: "gautreaux", sans-serif;font-weight:300;}

@media screen and (min-width: 769px){
	.banner-container {background-attachment:fixed;}

	@media screen and (max-width: 1440px){
	}
	@media screen and (max-width: 1280px){
		.banner-wrapper {margin:35px;}
		.banner-wrapper2 {margin:35px;}
		.banner-container {height:450px;}
		.banner-container span {font-size:3em;}
	}
}

@media screen and (max-width: 768px){
	.banner-wrapper {margin:20px;}
	.banner-wrapper2 {margin:20px;}
	.banner-container {height:250px;border-radius:10px;}
	.banner-container span {font-size:2em;}

	@media screen and (max-width: 575px){
	}
	@media screen and (max-width: 480px){
	}
}

#idx-banner {}

#idx-amenity {margin:120px 50px;}
#idx-amenity .inner {max-width:1280px;margin:0 auto;}
.amenity-secton {}
.amenity-secton.left {display:grid;margin-top:-40px;}
.amenity-secton.left strong {font-family: "tangerine", sans-serif;font-weight:300;color:#96b2bc;}
.amenity-secton.left p {color:#73716e;}
.amenity-secton.right {}
.amenity-list {}
.amenity-list ul {}
.amenity-list li {display:flex;justify-content:flex-end;gap:20px;}
.amenity-list li:after {content:'';display:block;flex:1;max-width:350px;height:100%;}
.amenity-list li:not(:first-child) {margin-top:-60px;}
.amenity-content {position:relative;max-width:350px;flex:1;/*border-radius:20px;*/overflow:hidden;}
.amenity-content img {max-width:100%;height:auto;}
.amenity-num {position:absolute;left:0;top:0;font-family: "tangerine", sans-serif;display:none;align-items:center;justify-content:center;font-size:10em;height:.5em;line-height:1em;color:#fff;padding:0 15px;}
.amenity-caption {position:absolute;right:0;bottom:0;display:flex;align-items:baseline;gap:10px;}
.amenity-caption strong {font-weight:300;color:#fff;text-shadow: 0 0 2px rgba(0,0,0,0.6);}
.amenity-caption span {color:#fff;text-shadow: 0 0 2px rgba(0,0,0,0.6);}
.amenity-list li:nth-of-type(2n-1) .amenity-content {order:2;}
.amenity-list li:nth-of-type(2n-1):after {order:1;}

@media screen and (min-width: 769px) {
	#idx-amenity .inner {display:flex;gap:30px;justify-content:space-between;}
	.amenity-secton {position:sticky;top:90px;}
	.amenity-secton.left {height:100%;row-gap:20px;}
	.amenity-secton.left strong {font-size:6em;}
	.amenity-secton.left p {font-size:1.5em;}
	.amenity-secton.right {flex:1;margin-left:auto;}
	.amenity-caption {padding:15px 20px;}
	.amenity-caption strong {font-size:1.3em;}
	.amenity-caption span {font-size:1.3em;}

	@media screen and (max-width: 1440px) {
	}
	@media screen and (max-width: 1280px) {
		#idx-amenity {margin:100px 40px;}
		.amenity-secton.left strong {font-size:7em;}
		.amenity-secton.left p {font-size:1.333em;}
		.amenity-caption strong {font-size:1.3em;}
		.amenity-caption span {font-size:1.3em;}
	}
	@media screen and (max-width: 1028px) {
		#idx-amenity {margin:80px 30px;}
		#idx-amenity .inner {gap:20px;}
		.amenity-secton.left {row-gap:20px;margin-top:-35px;}
		.amenity-secton.left strong {font-size:6em;}
		.amenity-secton.left p {font-size:1.25em;}
		.amenity-caption {padding:10px;}
		.amenity-caption strong {font-size:1.3em;}
		.amenity-caption span {font-size:1.3em;}
	}
}

@media screen and (max-width: 768px) {
	#idx-amenity {margin:40px 10px;}
	#idx-amenity .inner {display:grid;row-gap:30px;}
	.amenity-secton {}
	.amenity-secton.left {row-gap:5px;justify-items:center;text-align:center;}
	.amenity-secton.left strong {font-size:4em;padding-top: 20px;}
	.amenity-secton.left p {font-size:1.192em;}
	.amenity-caption {padding:10px;left:0;display:flex;justify-content:flex-end;gap:5px;text-align:right;}
	.amenity-caption strong {font-size:1em;}
	.amenity-caption span {font-size:1em;}

	@media screen and (max-width: 575px) {
		.amenity-list ul {display:grid;grid-template-columns:repeat(2, 1fr);row-gap:15px;column-gap:10px;}
		.amenity-list li {justify-content:center;}
		.amenity-list li:not(:first-child) {margin-top:0;}
		.amenity-list li:after {display:none;}
		.amenity-caption {display:grid;justify-items:end;}
	}
	@media screen and (max-width: 480px) {
	}
}

#idx-video {margin:30px;}
#idx-video #player {overflow:hidden;margin:0 auto;}

@media screen and (min-width: 769px){

	@media screen and (max-width: 1440px){
	}
	@media screen and (max-width: 1280px){
	}
}

@media screen and (max-width: 768px){

	@media screen and (max-width: 575px){
	}
	@media screen and (max-width: 480px){
	}
}

#idx-special {position:relative;background-color:#eaf7f1;padding:120px 80px;display:grid;row-gap:50px;}
#idx-special header {display:grid;justify-items:end;padding:0 70px;margin-top:-70px;}
#idx-special header h2 {color:#5b877b;font-family: "tangerine", sans-serif;font-size:9em;font-weight:normal;line-height:1em;letter-spacing:-1.8pt;}
#idx-special header h3 {color:#5b877b;font-weight:200;line-height:1em;text-align:right;font-size:1.667em;}
#idx-special .special-bg {position:absolute;left:0;transform:translateX(-60%);overflow:hidden;}
#idx-special .inner {position:relative;z-index:1;}
.special-list {display:grid;grid-template-columns:repeat(4, 1fr);column-gap:75px;max-width:1440px;margin:0 auto;}
.special-item {}
.special-item .special-img {position:relative;}
.special-item .special-img img {max-width:100%;height:auto;position:relative; z-index:1;}
.special-content {display:grid;text-align:center;row-gap:10px;}
.special-content strong {color:#c3a66a;font-weight:300;}
.special-content span {color:#73716e;font-weight:300;}
.special-item:nth-of-type(4n) .special-img {}

@media screen and (min-width: 769px){
	#idx-special header h2 {transform:translateX(-50%);}
	.special-content {padding:25px 0 0;}
	.special-content strong {font-size:1.667em;}
	.special-content span {font-size:1.5em;}
	.special-item:nth-of-type(4n-3) .special-img {margin-top:100px}
	.special-item:nth-of-type(4n-3) .special-img img {border-radius:190px 190px 0 0;}
	.special-item:nth-of-type(4n-2) .special-img:after {content:'';display:block;width:100%;height:100%;border:1px solid #a8b4a5;position:absolute;left:0;top:0;transform:translate(-20px, -20px);}
	.special-item:nth-of-type(4n-1) .special-img {margin-top:100px}
	.special-item:nth-of-type(4n-1) .special-img img {border-radius:190px 190px 0 0;}
	.special-item:nth-of-type(4n-1) .special-img:after {content:'';display:block;width:100%;height:100%;border:1px solid #a8b4a5;position:absolute;left:0;top:0;transform:translate(20px, -20px);border-radius:190px 190px 0 0;}

	@media screen and (max-width: 1440px){
		#idx-special header h2 {font-size:7em;}
	}
	@media screen and (max-width: 1280px){
		#idx-special {padding:90px 50px;row-gap:35px;}
		#idx-special header {padding:0 50px;margin-top:-50px;}
		#idx-special header h2 {font-size:6em;}
		#idx-special header h3 {font-size:1.333em;}
		.special-list {column-gap:45px;}
		.special-content {padding:15px 0 0;}
		.special-content strong {font-size:1.5em;}
		.special-content span {font-size:1.333em;}
		.special-item:nth-of-type(4n-3) .special-img {margin-top:70px}
		.special-item:nth-of-type(4n-2) .special-img:after {transform:translate(-12px, -12px);}
		.special-item:nth-of-type(4n-1) .special-img {margin-top:70px}
		.special-item:nth-of-type(4n-1) .special-img:after {transform:translate(12px, -12px);}
	}
}

@media screen and (max-width: 768px){
	#idx-special {padding:60px 20px;row-gap:35px;}
	#idx-special header {position:relative;padding:0;margin-top:-30px;justify-items:center;z-index:1;}
	#idx-special header h2 {font-size:5em;}
	#idx-special header h3 {font-size:1.192em;text-align:center;}
	#idx-special .special-bg img {width:800px;object-fit:cover;}
	.special-list {position:relative;column-gap:20px;row-gap:25px;grid-template-columns:repeat(2, 1fr);z-index:1}
	.special-item .special-img {/*border-radius:10px;*/overflow:hidden;}
	.special-content {padding:10px 0 0;row-gap:5px}
	.special-content strong {font-size:1.333em;}
	.special-content span {font-size:1.192em;}

	@media screen and (max-width: 575px){
		#idx-special .special-bg img {width:680px;}
	}
	@media screen and (max-width: 480px){
	}
}

/*#idx-amenity {position:relative;background-color:#e8ddce;}
#idx-amenity .amenity-wing {position:absolute;top:50%;transform:translateY(-50%);display:grid;align-content:center;justify-items:center;row-gap:30px;}
#idx-amenity .amenity-wing span {order:var(--order, 0);color:#73716e;font-size:1.667em;}
#idx-amenity .amenity-wing img {order:var(--order, 0);}
#idx-amenity .amenity-wing.left {left:4%;}
#idx-amenity .amenity-wing.left span {transform:rotate(-90deg);}
#idx-amenity .amenity-wing.right {right:4%;}
#idx-amenity .amenity-wing.right span {transform:rotate(90deg);}
#idx-amenity .inner {max-width:1440px;margin:0 auto;display:flex;padding:90px 0;}
.amenity-secton {flex:1;display:flex;align-items:center;justify-content:center;padding:0 100px;}
.amenity-secton.left {position:relative;}
.amenity-secton.left span {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff;font-family: "gautreaux", sans-serif;font-size:8.333em;font-weight:300;}

.amenity-list {}
.amenity-list ul {width:100%;display:grid;row-gap:30px;}
.amenity-list li {display:flex;align-items:baseline;}
.amenity-list strong {flex:1;font-family: "gautreaux", sans-serif;font-size:2.192em;font-weight:300;color:#73716e;}
.amenity-list span {flex:1;color:#73716e;font-size:1.5em;}*/

#idx-event {background-color:#a89379;display:flex;align-items:center;justify-content:center;height:130px;gap:80px;}
#idx-event strong {color:#fff;font-family: "gautreaux", sans-serif;font-size:5em;font-weight:300;}
#idx-event span {color:#fff;font-size:1.667em;}
#idx-event a {color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.667em;padding:0 35px;border:1px solid #fff;height:50px;border-radius:50%;}


.idx-wrapper {padding:150px 0;}
.idx-header {display:grid;row-gap:25px;margin:0 0 40px;}
.idx-header h2 {font-family: "freight-big-pro", serif;font-size:5em;line-height:1.1em;color:#0d220d;font-weight:normal;}
.idx-header h3 {font-size:1.667em;font-weight:500;color:#0c210d;line-height:1.4em;}
.idx-link {font-family: "freight-big-pro", serif;display:flex;align-items:center;justify-content:center;text-align:center;color:#21160c;font-size:1.5em;gap:15px;}
.idx-container {max-width:1600px;margin:0 auto;}

@media screen and ( min-width: 769px ) {

	@media screen and (max-width: 1280px) {
		.idx-wrapper {padding:120px 0;}
		.idx-header h2 {font-size:5.667em;}
	}

	@media screen and ( max-width: 1024px ) {
		.idx-wrapper {padding:90px 0;}
		.idx-header {row-gap:20px;margin:0 0 30px;}
		.idx-header h2 {font-size:4.667em;}
		.idx-header h3 {font-size:1.5em;}
		.idx-link {font-size:1.5em;}
	}
}
@media screen and ( max-width: 768px ) {
	.idx-wrapper {padding:60px 0;}
	.idx-header {row-gap:15px;margin:0 0 20px;}
	.idx-header h2 {font-size:3.667em;}
	.idx-header h3 {font-size:1.333em;}
	.idx-link {font-size:1.2em;}
}



#idx-room {background:#e3e9f2;}
#idx-room .idx-container {position:relative;padding:0 25px;}
#idx-room .idx-header {justify-items:end;padding:0 25px;margin:0 0 20px;}
#idx-room .idx-header h2 {position:absolute;left:-20px;top:-40px;transform:rotate(-90deg) translate(-40%, -100%);z-index:1;}
#idx-room .idx-header a {}
#idx-room .swiper {z-index:0;}
#idx-room .swiper-slide {display:grid;row-gap:30px;justify-items:center;}
#idx-room .room-img {display:flex;align-items:center;justify-content:center;overflow:hidden;}
#idx-room .room-img img {max-width:100%;height:auto;}
#idx-room .room-info {display:grid;row-gap:5px;text-align:center;}
#idx-room .room-info span {color:#0c210d;font-size:1em;}
#idx-room .room-info strong {color:#0c210d;font-size:1.2em;}
#idx-room .swiper-button {display:flex;align-items:center;justify-content:center;gap:10px;}
#idx-room .swiper-button-prev, #idx-room .swiper-button-next {position:static;width:55px;height:55px;margin:0;color:#fff;background:#24598e;border-radius:50%;}
#idx-room .swiper-button-disabled {background:#7da0c3;opacity:1;}
#idx-room .swiper-button-prev:after {font-family:"Font Awesome 6 Free";content:'\f177';font-weight:900;font-size:1.4em;}
#idx-room .swiper-button-next:after {font-family:"Font Awesome 6 Free";content:'\f178';font-weight:900;font-size:1.4em;}
#idx-room .swiper-info {margin:40px 0 0;display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:0 35px;}
.autoplay-progress {position:relative;flex:1;background:#cad1d6;height:2px;}
.autoplay-progress .autoplay-progress-bar {position: absolute;left: 0;top: 0;height:2px;z-index: 1;width: 0;background:#789bbf;}
#idx-room .swiper-pagination {width:50px;font-family: "freight-big-pro", serif;position:static;font-size:1.4em;z-index:0;display:flex;align-items:flex-end;justify-content:flex-end;}
#idx-room #current {font-size:1.5em;}

#idx-room .video_wrap{ width: 100%; margin-bottom: 20px;}
#idx-room .video_wrap iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#idx-room .video_wrap:after{ content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,0); position: absolute; top: 0; left: 0;}

@media screen and (min-width: 769px) {

	@media screen and (max-width: 1280px) {
		#idx-room .idx-container {padding:0 20px;}
		#idx-room .idx-header {padding:0 20px;margin:0 0 15px;}
		#idx-room .swiper-slide {row-gap:25px;}
		#idx-room .room-info span {font-size:1.25em;}
		#idx-room .room-info strong {font-size:1.5em;}
		#idx-room .swiper-info {margin:30px 0 0;padding:0 25px;}
	}
	
	@media screen and (max-width: 1024px) {
		#idx-room .idx-container {padding:0 15px;}
		#idx-room .idx-header {padding:0 15px;margin:0 0 10px;}
		#idx-room .swiper-slide {row-gap:20px;}
		#idx-room .room-info span {font-size:1.192em;}
		#idx-room .room-info strong {font-size:1.333em;}
		#idx-room .swiper-info {margin:20px 0 0;gap:10px;padding:0 15px;}
	}
}

@media screen and (max-width: 768px) {
	#idx-room .idx-container {padding:0 10px;}
	#idx-room .idx-header {justify-items:start;padding:0 10px;margin:0 0 20px;}
	#idx-room .idx-header h2 {position:static;transform:none;}
	#idx-room .idx-header a {margin-left:auto;}
	#idx-room .swiper-slide {row-gap:10px;}
	#idx-room .room-info {row-gap:0;}
	#idx-room .room-info span {font-size:1.092em;}
	#idx-room .room-info strong {font-size:1.25em;}
	#idx-room .swiper-info {margin:20px 0 0;gap:10px;padding:0;}
	
	@media screen and (max-width: 575px) {
		#idx-room .idx-header h2{font-size: 2.7em; text-align: center; width: 100%;}
		#idx-room .swiper-button-prev, #idx-room .swiper-button-next {width:35px;height:35px;}
		#idx-room .swiper-button-prev:after, #idx-room .swiper-button-next:after {font-size:1em;}
	}
}

/*#idx-room {background-color:#f2ebe3;overflow:hidden;padding:120px 10px;background-size:cover;background-position:center;}*/
/*#idx-room header {display:grid;justify-items:center;text-align:center;row-gap:35px;margin:0 0 30px;}*/
/*#idx-room header h2 {font-family: "gautreaux", sans-serif;font-size:5em;font-weight:300;color:#cdad5f;}*/
/*#idx-room header p {color:#73716e;font-size:1.333em;line-height:1.7em;word-break:keep-alll;}*/
/*#idx-room .swiper {overflow:visible;}*/
/*#idx-room .swiper-slide {max-width:1200px;border-radius:15px;overflow:hidden;}*/
/*#idx-room .swiper-slide img {transform:scale(1);transition:transform .5s ease-out;max-width:100%;height:auto;}*/
/*#idx-room .swiper-slide:hover img {transform:scale(1.05);}*/
/*#idx-room .swiper-slide-active img {}*/
/*#idx-room .swiper-scrollbar {position:static;width:100%;height:5px;background:#fff;}*/
/*#idx-room .swiper-scrollbar-drag {background:#d3be8b;}*/
/*.room-list {max-width:1440px;margin:0 auto;}*/
/*.swiper-location {margin:0 0 60px;}*/
/*.swiper-location ul {display:flex;align-items:center;justify-content:center;gap:50px;}*/
/*.swiper-location li {position:relative;}*/
/*.swiper-location li:after {content:'';position:absolute;left:50%;top:4px;width:315%;height:1px;background:#cdad5f;transform:translateX(-50%);}*/
/*.swiper-location button {position:relative;z-index:1;display:grid;align-content:center;justify-items:center;row-gap:20px;border:0;background:0;}*/
/*.swiper-location button .ico {position:relative;display:block;width:10px;height:10px;background:#cdad5f;border-radius:50%;}*/
/*.swiper-location button .txt {font-size:1.5em;color:#73716e;}*/
/*.swiper-location li.active button .ico:before {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);content:'';display:block;width:20px;height:20px;background:rgba(237, 215, 161, .6);border-radius:50%;z-index:-1;}*/
/*.swiper-location li.active button .txt {color:#cdad5f;}*/
/*.room-img-wrap {position:relative;text-align:center;}*/
/*.room-img-wrap img {max-width:100%;height:auto;}*/
/*.room-img-caption {color:#73716e;font-size:1.5em;text-align:center;padding:15px 0;}*/
/*.room-img {position:absolute;left:22px;right:22px;bottom:28px;}*/
/*.room-img-txt {position:absolute;left:0;right:0;text-align:center;bottom:25px;color:#fff;font-family: "gautreaux", sans-serif;font-weight:300;font-size:2.667em;}*/
/**/
/*@media screen and (min-width: 769px){*/
/*	#idx-room .swiper-button-prev, #idx-room .swiper-button-next {display:none;}*/
/**/
/*	@media screen and (max-width: 1440px){*/
/*	}*/
/*	@media screen and (max-width: 1280px){*/
/*		#idx-room {padding: 90px 10px;}*/
/*		#idx-room header {row-gap:20px;margin:0 0 50px;}*/
/*		#idx-room header h2 {font-size:4em;}*/
/*		#idx-room header p {font-size:1.25em;}*/
/*		.swiper-location {margin:0 0 45px;}*/
/*		.swiper-location button {row-gap:10px;}*/
/*		.room-img-txt {bottom:20px;font-size:2.333em;}*/
/*	}*/
/*}*/
/**/
/*@media screen and (max-width: 768px){*/
/*	#idx-room {padding:60px 10px;}*/
/*	#idx-room header {row-gap:10px;margin:0 0 20px;}*/
/*	#idx-room header h2 {font-size:3em;}*/
/*	#idx-room header p {font-size:1.192em;}*/
/*	.swiper-location {display:none;}*/
/*	.room-img-txt {bottom:15px;font-size:2em;}*/
/**/
/*	#idx-room .swiper-slide {overflow:hidden;}*/
/*	#idx-room .swiper-slide img {object-fit:cover;min-height:280px;}*/
/*	#idx-room .swiper-button-prev, #idx-room .swiper-button-next {display:none;}*/
/*	#idx-room .swiper-button-prev, #idx-room .swiper-button-next {color:#fff;background:rgba(0,0,0,.5);width:40px;height:40px;margin-top:0;transform:translateY(-50%);border-radius:50%;}*/*/
/*	#idx-room .swiper-button-next:after, #idx-room .swiper-button-prev:after {font-size:1.333em;}*/
/**/
/*	@media screen and (max-width: 575px){*/
/*	}*/
/*	@media screen and (max-width: 480px){*/
/*	}*/
/*}*/


#idx-latest {padding:50px 0 0;background-color:#eaf7f1;overflow:hidden;}
.latest-slide-text {font-size:13em;font-weight:300;color:#e9ded1;display:flex;gap:20px;text-wrap:nowrap;animation: slide-text 30s linear infinite;}
#idx-latest .inner {margin-top:-80px;}

@keyframes slide-text{
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

@media screen and (min-width: 769px){

	@media screen and (max-width: 1440px){
	}
	@media screen and (max-width: 1280px){
		#idx-latest {padding:35px 0;}
		.latest-slide-text {font-size:10em;}
		#idx-latest .inner {margin-top:-60px;}
	}
}

@media screen and (max-width: 768px){
	#idx-latest {padding:20px 0;padding-bottom:0;}
	.latest-slide-text {font-size:7em;}
	#idx-latest .inner {margin-top:-40px;}

	@media screen and (max-width: 575px){
	}
	@media screen and (max-width: 480px){
	}
}

#idx-resv {display:flex;align-items:center;justify-content:center;padding:70px 10px;/*background:#eaf7f1;*/}
#idx-resv a {display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;width:350px;height:60px;/*border-radius:10px;*/background:#5b877b;font-size:1.667em;}

@media screen and (min-width: 769px){

	@media screen and (max-width: 1440px){
	}
	@media screen and (max-width: 1280px){
		#idx-resv {padding:55px 10px;}
	}
}

@media screen and (max-width: 768px){
	#idx-resv {padding:40px 10px;}
	#idx-resv a {width:100%;height:50px;font-size:1.333em;}

	@media screen and (max-width: 575px){
	}
	@media screen and (max-width: 480px){
	}
}

.text-break{word-break: keep-all;}



.item-text-title {color:#566262; font-family:"freight-big-pro", serif;}
.item-text-content {line-height:1.7em;color:#566262;}

@media screen and (min-width: 992px){
	.main-wrapper {}
	.main-container {}
	.main-inner {
		/*-webkit-overflow-scrolling: touch;*/
	}
	.item-img {}
	.item-text-title {font-size:2em;}
	.item-text-content {font-size:1.2em;}
}

@media screen and (max-width: 991px){
	.item-text-title {font-size:2em;}
	.item-text-content {font-size:1.192em;}
}

@media screen and (max-width: 768px){
	.item-text-title {font-size:1.5em;}
}

@media screen and (max-width: 575px){
	.item-text-title {font-size:1.5em;}
}

@media screen and (min-width: 992px){
	#main-intro {}
	#main-intro .main-inner {padding:15px 0; padding-bottom: 70px;}
/*	#main-intro .item-text-content {margin-top:20px;}*/
	#main-intro .item1 {display:flex;max-width:90%;margin:0 auto;}
	#main-intro .item1 .item-img:first-child {margin-bottom:auto;}
	#main-intro .item1 .item-img:last-child {}
	#main-intro .item1 .item-text {flex:1;margin:auto 2%;}
	#main-intro .item1 .item-text-content {margin-top:20px;}
	#main-intro .item2 {max-width:80%;margin:0 auto;margin-top:100px;}
	#main-intro .item3 {display:flex;max-width:95%;margin:0 auto;margin-top:100px;}
	#main-intro .item3 .item-text {width:55%;text-align:right;margin-right:50px;}
	#main-intro .item3 .item-img {width:45%;}
	#main-intro .item4 {display:flex;max-width:95%;margin:0 auto;margin-top:100px;}
	#main-intro .item4 .item-text {order:2;width:360px;margin-left:50px;}
	#main-intro .item4 .item-img {order:1;width:calc(100% - 360px);}
	#main-intro .item5 {max-width:90%;margin:0 auto;margin-top:40px;}
}

@media screen and (max-width: 991px){
	#main-intro {position:relative;}
	#main-intro .main-inner {}
	#main-intro .item-text {text-align:center;margin:20px 0;}
	#main-intro .item1 {margin:0 0 35px;}
	#main-intro .item1 .item-text {}
	#main-intro .item1 .item-text-content {}
	#main-intro .item2 {}
	#main-intro .item3 {}
	#main-intro .item3 .item-text {}
	#main-intro .item3 .item-img {}
	#main-intro .item4 {}
	#main-intro .item4 .item-text {}
	#main-intro .item4 .item-img {}
	#main-intro .item5 {}
	#main-intro .item-img{width:100%; max-width:100%;}
  #main-intro .item-img img{
    width:100%;
    max-width:100%;
    height:auto;
    display:block; /* �Ʒ� ����/���� ���� ���� */
  }
}
@media screen and (max-width: 768px){
	/* #main-intro .main-inner {padding-top: 30px;} */
}


#main-photo {margin:50px 0;}
#main-photo .item-text {text-align:center;}
#main-photo .item-text2 {text-align:center; margin:0 0 55px;}
#main-photo .swiper-slide {position:relative;background:url('../img/bg_card_swiper.jpg') no-repeat center/cover;
-webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.07);
box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.07);
}
#main-photo .swiper-img img {max-width:100%;height:auto;}
#main-photo .swiper-text {position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;color:#3e4d3f;}
#main-photo .swiper-pagination-bullet {background:#d3d4d6;opacity:1;margin:0 3px;width:6px;height:6px;}
#main-photo .swiper-pagination-bullet-active {background:#ec525e;}
#main-photo .swiper-progress {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;;}
#main-photo .swiper-button-next, #main-photo .swiper-button-prev {position: static;margin-top:0;color:#3e4d3f;width:auto;height:auto;}
#main-photo .swiper-button-prev {order:1;margin-right:7px;}
#main-photo .swiper-button-next {order:3;margin-left:7px;}
#main-photo .swiper-button-next:before, #main-photo .swiper-button-prev:before {content:attr(data-text);font-family:'Lora';margin:0 7px;font-size:1.2em;}
#main-photo .swiper-button-prev:before {order:2;}
#main-photo .swiper-button-next:after, #main-photo .swiper-button-prev:after {font-family: 'Material Icons';font-size:2.5em;}
#main-photo .swiper-button-prev:after {content: '\e5c4';}
#main-photo .swiper-button-next:after {content: '\e5c8';}
#main-photo .swiper-progress-timer {position:relative;order:2;width:50%;height:1px;background:rgba(120, 105, 93, .2);}
#main-photo .swiper-progress-bar {position:absolute;left:0;top:0;height:1px;background:#3e4d3f;  animation-name: progress-active;animation-duration: 3s;animation-timing-function: linear;animation-iteration-count: 1;}
#main-photo .swiper-content-button {width:100%;order:3;display:flex;align-items:center;justify-content:center;margin-top:5px;}
#main-photo .swiper-content-button button {display:inline-flex;align-items:center;border:0;background:0;font-size:1.5em;color:#3e4d3f;line-height:1.5em;text-transform:uppercase;}
#main-photo .swiper-content-button button + button:before {content:'';display:block;width:1px;height:1em;background:#3e4d3f;margin:0 10px;transform:rotate(20deg);}

#main-photo .video_wrap{position:relative;height:700px;overflow:hidden;}
#main-photo .video_wrap iframe{position:absolute;left:50%;top:50%;width:2000px;height:1100px;transform:translate(-50%, -50%);}

@keyframes progress-active {
	from {
		width: 0%;
	}
	to {
		width: 100%;
	}
}

@media screen and (min-width: 992px){
	#main-photo .main-inner2 {padding:125px;}
	#main-photo .item-text {margin:0 0 50px;}
	#main-photo .item-text-title {}
	#main-photo .item-text-content {margin-top:10px;}
	#main-photo .swiper {width:450px;}
	#main-photo .swiper-wrapper {height:630px;}
	#main-photo .swiper-img {width:410px;height:465px;margin:20px;}
	#main-photo .swiper-text {height:60px;left:20px;right:20px;bottom:20px;font-size:1.5em;}
	#main-photo .swiper-pagination {bottom:170px;}
	#main-photo .swiper-progress {margin-top:20px;}
}
@media screen and (max-width: 991px){
	#main-photo .swiper-content-button button{font-size:1.3em;}
	#main-photo {margin:20px 0;}
	#main-photo .main-inner {padding:30px 0;}
	#main-photo .item-text {margin:0 0 20px;}
	#main-photo .item-text2 {margin:30px 0 25px;}
	#main-photo .item-text-title {}
	#main-photo .item-text-content {margin-top:0px;}
	#main-photo .swiper {width:280px;}
	#main-photo .swiper-wrapper {height:392px;}
	#main-photo .swiper-img {width:258px;margin:12px;}
	#main-photo .swiper-text {height:35px;left:12px;right:12px;bottom:12px;font-size:1.192em;}
	#main-photo .swiper-pagination {bottom:135px;}
	#main-photo .swiper-progress {margin-top:15px;}
	#main-photo .swiper-button-next:after, #main-photo .swiper-button-prev:after {font-size:1.5em;}
}


@media screen and (min-width: 992px){
	#main-intro {}
	#main-intro .main-inner {padding:15px 0; padding-bottom: 70px;}
/*	#main-intro .item-text-content {margin-top:20px;}*/
	#main-intro .item1 {display:flex;max-width:90%;margin:0 auto;}
	#main-intro .item1 .item-img:first-child {margin-bottom:auto;}
	#main-intro .item1 .item-img:last-child {}
	#main-intro .item1 .item-text {flex:1;margin:auto 2%;}
	#main-intro .item1 .item-text-content {margin-top:20px;}
	#main-intro .item2 {max-width:80%;margin:0 auto;margin-top:100px;}
	#main-intro .item3 {display:flex;max-width:95%;margin:0 auto;margin-top:100px;}
	#main-intro .item3 .item-text {width:55%;text-align:right;margin-right:50px;}
	#main-intro .item3 .item-img {width:45%;}
	#main-intro .item4 {display:flex;max-width:95%;margin:0 auto;margin-top:100px;}
	#main-intro .item4 .item-text {order:2;width:360px;margin-left:50px;}
	#main-intro .item4 .item-img {order:1;width:calc(100% - 360px);}
	#main-intro .item5 {max-width:90%;margin:0 auto;margin-top:40px;}
}

@media screen and (max-width: 991px){
	#main-intro {position:relative;}
	#main-intro .main-inner {}
	#main-intro .item-text {text-align:center;margin:20px 0;}
	#main-intro .item1 {margin:0 0 35px;}
	#main-intro .item1 .item-text {}
	#main-intro .item1 .item-text-content {}
	#main-intro .item2 {}
	#main-intro .item3 {}
	#main-intro .item3 .item-text {}
	#main-intro .item3 .item-img {}
	#main-intro .item4 {}
	#main-intro .item4 .item-text {}
	#main-intro .item4 .item-img {}
	#main-intro .item5 {}
	#main-intro .item-img{width:100%; max-width:100%;}
  #main-intro .item-img img{
    width:100%;
    max-width:100%;
    height:auto;
    display:block; /* �Ʒ� ����/���� ���� ���� */
  }
}
@media screen and (max-width: 768px){
	/* #main-intro .main-inner {padding-top: 30px;} */
}