@charset "UTF-8";.lrKTG>.Dq4amc,.xpWfed,.T2dutf {display:none}.Qr7Oae div {border:none}article.detail_text{text-align:center}input[type=submit]{-webkit-appearance:none;border-radius:0}html{scroll-behavior:smooth}body{transition:1s;margin:0;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}header{background:url("https://cycle-gh.com/wp/wp-content/themes/shiokaze-cycle/img/cycle25265358_l.jpg");background-size:cover;transition:1s;height:100vh}h1{text-align:center}h1 img{width:100px;height:auto}.wrapper{width:100%;height:100vh}.home{background:url(//cycle-gh.com/wp/wp-content/themes/shiokaze-cycle/<?php%20echo%20home_url();?>/img/cycle3174705_l.jpg");
			background-size: cover;
			transition: 1.0s;
			height:100%;
		}
		.company{
			background:#eee;
			transition: 1.0s;
		}
				.pricelist{
			background:#2222;
			transition: 1.0s;
		}
		
		/*header{z-index:10;}*/
nav{
	overflow: scroll;
	width: 150px;
	display: block;
    position: fixed;
    z-index: 3;
    padding: 1em 0.5em;
    height: 100vh;
    background: rgba(28,44,75,0.5);
		}
nav::-webkit-scrollbar{
  display: none;
}
nav a:hover{
	opacity:0.5;
transition: 0.5s;
}
nav ul li{
	padding: 7% 1em;
	font-size:0.7em;
	letter-spacing: 0.1em;
}
		ul{
			padding:0;
		}
		li{
			font-size: 0.8em;
  			color: rgb(28,44,75);
  		  letter-spacing: 0.2em;
  		  padding: 1em 2em;
  		  list-style: none;
		}
		ul li a{
			color:#fff;
			text-decoration: none;
		}
		nav div {
   			 position: relative;
    padding: 3em 0;
    bottom: 0;
    right: 0;
    left: 0;
}
		div ul{
			text-align: center;
			margin:0;
		}
		nav div img {
   			 width: 30px;
  			  height: auto;
		}
		.reserve{
			width: 100px;
    height: 100px;
    border-radius: 60px;
    background: #fff;
    position: absolute;
    right: 3%;
    top: 3%;
    text-align: center;
    border: 8px solid rgb(28,44,75);
    color: rgb(28,44,75);
		}
.reserve:hover {
    display: inline-block;
    transform: rotate(360deg);
    transition: 1.0s;
	background:#ccc;
}
		.reserve p{
    margin-top: 30%;
    margin-bottom: 0;
    font-size: 1.2em;
		}
		.reserve span{
			font-size:0.7em;
			letter-spacing: 0.2em;
			font-weight: 600;
		}
		#textlogo {
			padding-left: 190px;
    width: 180px;
    position: absolute;
    left: 0;
    top: 1em;
   /* padding-left: 20px;
    width: 50%;
    position: absolute;
    right: 0;
    bottom: 0;*/
}

			.subtitle {
    font-size: 0.9em;
    margin: 0 0 30px;
    letter-spacing: 0.3em;
    color: rgb(28,44,75);
    text-align: left;
		}
				h2 {
        margin: 0;
    letter-spacing: 0.1em;
    font-size: 2em;
    font-weight: 500;
    text-align: center;
    padding: 3em 0 2em;
}
		#news{
			    /*background: #efefef;

			background-image: url(https://cycle-gh.com/wp/wp-content/uploads/2023/04/sea-scaled.jpg);
    background-position: left;*/
		}
#news .sea-image {
   /* background-image: url(https://cycle-gh.com/wp/wp-content/uploads/2023/04/sea-scaled.jpg);
    background-position: left;
    width: 20%;
    float: left;
    height: 100%;
    position: relative;*/
}
#news a {
    color: rgb(28,44,75);
}
		#news div{
			background: #fff;
    margin-left: 170px;
			display:grid;
			padding:0 0 50px;
			/*
			    right: 0;
						padding-right:30px;
    position: absolute;*/
		}

#news h2{
	padding:2em 0;
}
		#news ul li{
			margin:0 auto 2em;
			padding: 2em 3em ;
			max-width:500px;
			box-sizing: border-box;
    background: rgba(255,255,255,0.3);
			border:1px solid rgb(28,44,75);
		}
#news div ul{
	    width: 90%;
	margin: auto;
}
#news ul li:hover {
	background: rgba(28,44,75,0.5);
	transition:1.0s;
}
#access{
	background: #DAE5ED;
color: rgb(28,44,75);
    padding-bottom: 80px;
padding-left: 170px;
    box-sizing: border-box;
}
.access-i{
	padding: 0 1em;
}
#access div {
    justify-content: center;
}
#access div ul li{
	text-align: left;
	line-height: 1.8em;
}

#access ul.life-info{
	flex-wrap: wrap;
    display: flex;
	max-width: 700px;
    margin: auto;
	padding-bottom:80px;
			}

#access ul.life-info li{
	width:50%;
	float:left;
	padding:0 1em 1em;
	box-sizing: border-box;
text-align: left;
}
#access ul.life-info li img{
	max-width: 100%;
    height: auto;
}
#company{
	color: rgb(28,44,75);
    height: auto !important;
    padding: 0 0 8em;
	    padding-left: 180px;
    box-sizing: border-box;
}
		/*#company div{
			display:flex;
		}
		#company div p{
			width:50%;
			height: 280px;
		}
		#company div p:first-child{
			background:#ddd;
		}*/
dt, dd {
    padding: 1em 0;
    height: auto;
	    width: 50%;
}
#company dl {
	border-bottom: 1px solid #eee;
	max-width: 500px;
	margin:auto;
	font-size: 0.8em;
    letter-spacing: 0.1em;
	display:flex;
}
#company dl dt {
	float: left;

}
#company dl dd {
	padding-left:1em;
}
		/*#company div ul{
			width:50%;
		}
		#company div ul li{
			padding: 3em 0 0;
			border-bottom:1px solid rgb(28,44,75);
			
		}*/
.gaikan{
	margin:0;
	line-height: 0;
}
p.gaikan img {
    max-width: 100%;
}
		#pricelist{
			padding-left: 170px;
			background:#DAE5ED;
			height: auto;
			padding-bottom: 80px;
		}
#pricelist h2{
	color:rgb(28,44,75);
}
#pricelist p{
	font-size: 1em;
}
#pricelist ul{
	
}

#pricelist ul li p {
    margin: 0.5em 0;
	border:none;
}
.photo-room{
	width:100%;
	height:auto;
	background:#fff;
	line-height: 0;
}
.photo-room img{
	max-width:100%;
}
#pricelist h3{
	background: rgba(255,255,255,0.5);
    margin: 2em 0 0;
    font-size: 1.2em;
    border: 1px solid;
    padding: 1em;
}
#pricelist h4 {
    padding: 2em 0 1em;
    font-size: 1.2em;
}
			#pricelist div{

				max-width: 500px !important;
    width: 90%;
    margin: auto;
		}
		#pricelist div dl{
			margin: 0 auto 2em;
    padding: 2em 3em;
    border: 1px solid #816A59;
	background: rgba(255,255,255,0.2);
    background: #A48B78;
			letter-spacing: 0.1em;
			display: table;
		}
		#pricelist div dl dt{
			    float: left;
			clear:both;
   			 width: 10em;
			    padding: 0.5em 0;
		}
		#pricelist div dl dd{
			    float: left;
    width: 10em;
			    padding: 0.5em 0;
		}
.button-reserve{
	width: fit-content;
    text-align: center;
    margin: 3em auto !important;
    padding: 1em 2em;
    color: #ccc;
    background: rgb(28,44,75);
}
.button-reserve:hover{
	opacity:0.9;
	border: 1px solid rgb(28,44,75);
}
		#contact{
			height:100%;
			color: rgb(28,44,75);
			background: #C9D4E1;
    padding: 80px 0;
		}
#contact li{padding:0;}
.contact-inner{
	height:100%;
	margin-left:170px;
}
.contact-inner div.c-in{
	width:fit-content;
	margin: auto;
}
.contact-p{
	text-align: center;
	font-size:0.8em;
}
.contact-ps{
	font-size: 0.8em !important;
    letter-spacing: 0.05em;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wp-cf7-text-design {
    padding: 1em;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.wp-cf7-text-designy {
    padding: 1em;
}
div#wpcf7-f104-o1 ul li {
    display: flex;

}
p.form-name {
    display: flex;
    align-items: center;
    padding-left: 1em;
    box-sizing: border-box;
    width: 20em;
    border: 1px solid;
    background: rgb(28,44,75,0.2);
}
p.contact-submit {
    padding: 2em 0 0;
    text-align: center;
}
.contact-submit:hover{
	opacity:0.9;
	transition:1.0s;
	/*border: 1px solid rgb(28,44,75);*/
}
input.wpcf7-form-control.wpcf7-submit{
	background: rgb(28,44,75);
    color: #ccc;
    padding: 1em 3em;
	border-style: none;
}
/*input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: rgb(28,44,75);
    color: #ccc;
    padding: 1em 3em;
	border-style: none;
}*/
.wpcf7-not-valid-tip {
    color: #ccc !important;
    background: rgb(28,44,75);
    font-size: 1em;
    font-weight: normal;
    display: block;
    z-index: 5;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    font-size: 0.9em;
    border-color: rgb(28,44,75) !important;
    background: #ccc;
    text-align: center;
    padding: 1em;
}
#intro {
max-width: 100%;
    height: auto;
    padding-bottom: 100px;
    padding: 0 1em 80px;
    margin-left: 170px;
    box-sizing: border-box;
}
#intro img {
    max-width: 100%;
}
#intro ul{
	flex-wrap: wrap;
    display: flex;
	justify-content: space-between;
	max-width: 800px;
    margin: 2em auto;
}
#intro ul:after{
    content: "";
    display: block;
    width: 23%;  /* liと同じ幅 */
}
#intro ul:before{
    content: "";
    display: block;
    width: 23%;  /* liと同じ幅 */
    order: 1;
}
#intro ul li{
	overflow:hidden;
	width:23%;
	float:left;
	padding:0;
}
#intro ul li p {
margin-top:1em;
    text-align: justify;
    letter-spacing: 0;
    line-height: 1.5em;
}
/*#intro ul li img{
	width:140%;
	height:auto;
}*/
div#foogallery-gallery-181{
	margin:auto;
}
div#foogallery-gallery-181 .fg-item {
    /* display: flex; */
    float: left;
    width: 20%;
}
.contact-inner p{
	max-width: 500px;
    margin: 0 auto 2em;
    line-height: 1.8;
    font-size: 0.9em;
}
#contact li p {
    margin: 1em 0;
}
.contact-inner p:last-child{
	text-align:center;
}
div.wpcf7 .wpcf7-spinner {
    display: none !important;
}
/*------------------smart phone-------------------*/

	.menu-btn {
    position: fixed;
    top: 10px;
    right: 10px;
    display: flex;
    height: 60px;
    width: 60px;
    justify-content: center;
    align-items: center;
    z-index: 90;
    /*background-color: #3584bb;*/
}
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
    content: '';
    display: block;
    height: 3px;
    width: 25px;
    border-radius: 3px;
    background-color: rgb(28,44,75);
    position: absolute;
}
.menu-btn span:before {
    bottom: 8px;
}
.menu-btn span:after {
    top: 8px;
}
	#menu-btn-check:checked ~ .menu-btn span {
    background-color: rgba(255, 255, 255, 0);/*メニューオープン時は真ん中の線を透明にする*/
}
#menu-btn-check:checked ~ .menu-btn span::before {
    bottom: 0;
    transform: rotate(45deg);
}
#menu-btn-check:checked ~ .menu-btn span::after {
    top: 0;
    transform: rotate(-45deg);
}
#menu-btn-check {
    display: none;
}
/*.menu-content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 80;
    background-color: #3584bb;
}
.menu-content ul {
    padding: 70px 10px 0;
}
.menu-content ul li {
    border-bottom: solid 1px #ffffff;
    list-style: none;
}
.menu-content ul li a {
    display: block;
    width: 100%;
    font-size: 15px;
    box-sizing: border-box;
    color:#ffffff;
    text-decoration: none;
    padding: 9px 15px 10px 0;
    position: relative;
}
.menu-content ul li a::before {
    content: "";
    width: 7px;
    height: 7px;
    border-top: solid 2px #ffffff;
    border-right: solid 2px #ffffff;
    transform: rotate(45deg);
    position: absolute;
    right: 11px;
    top: 16px;
}*/
/*.menu-content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 80;
    background-color: #3584bb;
}*/
.menu-content ul {
    padding: 0 10px;
}
.menu-content ul li {
    border-bottom: solid 1px #ffffff;
    list-style: none;
}
.menu-content ul li a {
    display: block;
    width: 100%;
    font-size: 15px;
    box-sizing: border-box;
    color:#ffffff;
    text-decoration: none;
    padding: 9px 15px 10px 9px;
    position: relative;
}
.menu-content ul li a::before {
    content: "";
    width: 7px;
    height: 7px;
    border-top: solid 2px #ffffff;
    border-right: solid 2px #ffffff;
    transform: rotate(45deg);
    position: absolute;
    right: 11px;
    top: 16px;
}
.menu-content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 100%;/*leftの値を変更してメニューを画面外へ*/
    z-index: 80;
    background-color: rgba(28,44,75,0.5);
    transition: all 0.5s;/*アニメーション設定*/
}
	#menu-btn-check:checked ~ .menu-content {
    left: 0;/*メニューを画面内へ*/
}
	h1{
		text-align: center;
	}
	h1 img {
    max-width: 150px;
    height: auto;
    /* margin: auto; */
}

/*	.menu-content ul {
    width: 90%;
    padding: 0 0 3em;
    max-width: 400px;
    margin: auto;
}
	.menu-content ul li {
    border-bottom: solid 1px #9ba5b2;
    list-style: none;

}*/
/*	.menu-content ul li a {
    display: block;
    width: 100%;
    font-size: 0.8em;
    box-sizing: border-box;
    color: #ffffff;
    text-decoration: none;
    padding: 14px 15px 15px 0;
    position: relative;
}*/
	.menu-content div ul {
    display: flex;
		justify-content: space-around;
}
	.menu-content div ul li{
    border:none;
}
	.menu-content div ul li img{
		width:30px;
		height:auto;
	}
	.menu-content div ul li a::before{
		display: none;
	}
	section.main_post {
    width: 90%;
    margin: auto;
    font-size: 0.9em;
		color:rgb(28,44,75);
}
h1.single_ttl {
    padding: 1em 0;
	font-weight:normal;
}
article.detail_text {
    line-height: 1.5em;
    letter-spacing: 0.05em;
}
.post_time,.post_cat,#sidebar{
	display:none;
}
h1.logo-n{
	padding-left: 1em;
    /* text-align: left; */
    width: 100px;
}
p.copy {
    text-align: right;
    font-size: 0.8em;
    padding-right: 100px;
    padding-bottom: 50px;
	line-height: 2em;
}
.living{
	max-width:800px;
	margin:auto;
}
.living img{max-width:100%;}
.option{
	color:rgb(28,44,75);
	font-size: 1em;
	text-align: left;
	margin:auto;
	border: 1px solid rgb(28,44,75);
    padding: 0.5em 1.5em 1.5em !important;
	display: grid;
    max-width: 700px !important;
			}
.option h4.title{
		margin: 1em 0 0.5em;
}
.option-o{
	margin-left:120px;
}
			.option li{
				padding:1em 0;
				text-align: left;
				line-height: 1.8em;
				border-bottom: 1px solid rgba(28,44,75,0.5);
			}
.option li ul li{
	font-size: 1em;
	padding: 1em 0 0;
	border:none;
	padding-left: 1em;
}
h4.title{
	padding: 0 !important;
}
.etc{
	    max-width: 500px !important;
    width: 90% !important;
    color: rgba(28,44,75);
    font-size: 0.9em !important;
    margin: 0 auto 1em;
    line-height: 1.8em;
	text-align: center;
}
.etc-u{
	    max-width: 800px !important;
    width: 90% !important;
    color: rgba(28,44,75);
    font-size: 0.9em !important;
    margin: 0 auto 1em;
    line-height: 1.8em;
}
.etc-in span{
	font-size:0.8em;

}
.etc-c{
	color: rgba(28,44,75);
    font-size: 0.9em !important;
    line-height: 1.8em;
	text-align: center !important;
	max-width: 800px !important;
    margin: auto;
}
.etc-in {
    max-width: 600px !important;
		width:90%;
    /* width: 90% !important; */
    color: rgba(28,44,75);
    font-size: 0.9em !important;
    margin: 0 auto 2em;
    line-height: 1.8em;
}
#access ul.life-info li.setsumei {
    width: 100%;
    float: left;
    padding: 1em;
    box-sizing: border-box;
    text-align: left;
}
form.sent p{
display:none;
}
/*thanks*/
.main{
	color:rgb(28,44,75);
	text-align: center;
	padding-top:80px;
	width:auto;
	margin:auto;
}
.main div{
	padding-botom:80px;
}
.main h2{
	font-size:16px;
	font-weight:300;
}
.main p{
	font-size:14px;
}
.main .totop{
	width: fit-content;
    text-align: center;
    margin: 3em auto !important;
    padding: 1em 2em;
    color: #ccc;
    background: rgb(28,44,75);
}
.a_justify{
	text-align: justify;
	padding-top:1em;
}

		@media screen and (min-width: 641px) {
			.sp-menu{
				display:none;
			}
}



		@media screen and (max-width: 640px) {
			body {
    margin-top: -22px;
}
			h1.logo-n {
    padding-left: 15px;
    padding-top: 15px;
    /* text-align: left; */
    width: 100px;
}
			.pc-menu{
				display:none;
			}
			header{
				position: relative;
			}
			header a{
				text-decoration: none;
			}
			.reserve:hover {
opacity: 0.8;
    transform: none;
    transition: 1.0s;
	background:#ccc;
}
			#textlogo{
				width:auto;
				padding-left:150px !important;
			}
			#textlogo img{
				width:130px;
				height:auto;
			}
			.subtitle{
				font-size: 0.6em;
			}
			.menu-content{
				box-sizing: border-box;
			}
			nav ul li {
    padding: 0.5em;
}
			.menu-content ul li{
				  border-bottom: solid 1px #9ba5b2;
				
			}
.menu-content ul li:hover {
    background: rgba(255,255,255,0.3);
    transition: 1.0s;
}
			.menu-content ul li a{
				font-size:0.9em;
			}
			.wrapper{
				height:auto;
			}
			.reserve{
				border-radius: 0;
    height: auto;
    position: relative;
    letter-spacing: 0.2em;
    width: fit-content;
    text-align: center;
    margin: 0 auto !important;
    padding: 0.5em 1em ;
    color: #ccc;
		    background: rgb(28,44,75);
				top:0;
				right:0;
			}
	.reserve-o {
		    background: rgb(28,44,75);
    position: fixed;
    width: 100%;
    bottom: 0;
		z-index:11;
}
			.reserve:hover{
				display: block;
    transform: none;
    transition: 1.0s;
background:rgb(28,44,75);
				opacity:0.9;
			}
			.reserve p{
				float:left;
				font-size:0.8em;
				font-weight:300;
				margin-top:2px;
			}
			.reserve span::before{
				content:"/";padding:0 8px}.reserve span{display:inline-table;font-size:.8em;font-weight:300}#news{background:0 0;padding:0 0 30px}#news div{right:0;width:100%;padding:0;position:relative;margin:0 !important}#news div ul{width:90%;margin:auto;max-width:500px}#pricelist{padding-left:0 !important}#pricelist div{padding:0}.option{box-sizing:border-box;width:90% !important}#access{display:contents;color:#1c2c4b;box-sizing:border-box;padding-bottom:80px}#access div{justify-content:center}#access div p{text-align:center}#access div ul{width:90%;margin:auto}#access ul.life-info li img{max-width:100%;height:auto}.contact-inner{margin:0}#company{padding:0 15px}h2{font-size:1.2em}.contact-inner div.c-in{width:100%}div#wpcf7-f104-o1 ul li{display:grid}p.form-name{box-sizing:border-box;width:90%;margin:auto;padding:.5em}input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wp-cf7-text-design{padding:1em;width:90%;box-sizing:border-box}li p:last-child{margin:0 0 1em}textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wp-cf7-text-designt{width:90%;box-sizing:border-box}p.copy{text-align:center;font-size:.7em;padding:0;color:#1c2c4b;padding-bottom:50px}#intro{padding:0;margin:0 !important}#intro img{max-width:100%}#intro ul{padding:0;margin:auto}#intro ul li{width:40%;height:auto;margin:0 auto;padding:5%}#intro ul li img{width:100%;height:auto;max-width:400px}#intro .living{max-width:600px}#intro .living img{max-width:100%;height:auto}.gaikan{margin:0;line-height:0}p.gaikan img{max-width:100% !important}.grecaptcha-badge{margin-bottom:60px}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.B24clearboth{clear:both}.beds24box,.beds24searchbox{color:inherit;border:1px solid;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.beds24_bookbutton{font-weight:700;font-size:120%;cursor:pointer;border:none;padding:5px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 2px;outline:medium none;text-align:center;text-decoration:none;vertical-align:baseline;display:inline-block;zoom:1;*display:inline;}.beds24_bookbutton:hover{filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}.B24_searchbox input,select,textarea,submit{font-family:inherit;font-size:100%}.B24agency_searchbox input,select,textarea,submit{font-family:inherit;font-size:100%}.beds24searchbox select{width:auto}.beds24box select{width:auto}.B24agency_searchbox_inner a{color:inherit}.B24agency_searchinput{width:100%;moz-box-sizing:border-box;box-sizing:border-box}.B24agency_searchitem,.B24_searchitem{margin:0 0 5px;vertical-align:middle}.beds24strip{width:100%;display:inline-block;color:inherit;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.beds24strip img{margin:0 !important}.beds24strip select{width:auto !important;display:inline-block !important}.B24_searchstrip_inner{text-align:center}.B24_searchstrip_inner .B24_searchitem,.B24_searchstrip_inner .B24_searchitem2,.B24_searchstrip_inner .B24_searchitem3,.B24_searchstrip_inner .B24_searchitem4,.B24_searchstrip_inner .B24buttondiv{float:none;display:inline-block}.B24checkinselect{margin:0;vertical-align:text-top}.B24checkin_day,.B24checkin_month,.B24nights,.B24guest,.ui-datepicker-trigger{margin:0;vertical-align:top}.B24checkintext{padding:5px 0 2px}beds24searchbox .ui-datepicker-trigger{padding:0 5px 0 0}.B24agency_searchitem2,.B24_searchitem2{float:left}.B24checkouttext{padding:5px 0 2px;margin:0 0 0 5px}.B24agency_searchitem3,.B24_searchitem3{float:left}.B24nights{margin:0 0 0 5px}.B24agency_searchitem4,.B24_searchitem4{float:left}.B24guesttext{padding:5px 0 2px;margin:0 0 0 5px}.B24guest{margin:0 0 0 5px}.B24buttondiv{clear:both;float:right;margin:10px 0}.B24button{font-weight:700;font-size:120%;cursor:pointer;padding:5px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 2px;outline:medium none;text-align:center;text-decoration:none;vertical-align:baseline;display:inline-block;zoom:1;*display:inline;background:#000}.B24button:hover{filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}.B24button a{text-decoration:none}.B24button input[type=submit]{background:0 0;border:none;background:0 0;color:#fff}.B24advancedsearch{clear:both;padding:10px 0}.B24advanced_search_group{float:left;padding:0 0 10px;margin-right:2.762430939%}.B24advanced_search_group_options{margin:0;padding:0}.B24checkbox{list-style:none outside none;margin:0;padding:0}#ui-datepicker-div{display:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
html{margin:0 !important}.lrKTG>.Dq4amc,.xpWfed,.T2dutf {display:none !important}.Qr7Oae div {border:none !important}article.detail_text{text-align:center}.geS5n{padding:1em !important}iframe{width:100%;padding:0;margin:0}