@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
.wrap_con02 .flex_l01 .wrap .cont_txt, .wrap_con02 .flex_r01 .wrap .cont_txt {
    width: 100%;
}
.wrap_con02 .flex_r01 .cont_img{
	width: 30%;
}
.wrap_con02 .flex_r01 .wrap{
	width: 68%;
}
.topflexbox{
	margin-right: -2.4390% !important;
	justify-content: flex-start;
	margin-left: calc(((980px - 50%) / 2) * -1) !important;
}
.topflexbox .box {
	width: 30.8943%;
	margin-right: 2.4390%;
	margin-bottom: 15px;
}
.wrap_con02 .flex_r01{
	margin-bottom: 80px;
}
.bnr_yoyaku{
	margin-top: 20px !important;
}
.text_border {
	border:5px solid #d3c9a5;
}
@media screen and (max-width: 1000px){
	.topflexbox{
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 468px){
	.wrap_con02 .flex_r01 .cont_img{
		width: 100%;
	}
	.wrap_con02 .flex_r01 .wrap{
		width: 100%;
	}
	.topflexbox .box {
		width: 48%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.topflexbox{
		margin-right: 0 !important;
		justify-content: space-between;
	}
}


/*   2020.08.05   */
.wrap_feat .box a div{
	background-color: transparent !important;
	padding: 0 !important;
}

#siteID {
	text-align: left;
}
#header .cont a {
	position: relative !important;
	word-break: break-all;
}
#header .cont a:first-child {
	left: -7px;
}
#header .cont .point {
	left: 25px !important;
}
#header .cont a:last-child {
	background-color: #ece6de;
}

.thin #siteID {
	margin: 0 !important;
}

#header #hed_info {
	max-width: 100% !important;
	width: 510px !important;
}

.wrap_con01 {
	margin-top: 50px;
}

/*================== ○○○○.html =================*/
@media screen and (min-width: 469px) and (max-width: 768px){
	.bnr_yoyaku a {
		width: 100% !important;
		height: auto !important
	}
	#header #hed_info {
		max-width: 100% !important;
		width: 275px !important;
	}
	#header .infoL {
		text-align: right !important;
	}
	.booking div b{
		text-align: left !important;
	}
}
@media only screen and (max-width: 468px){
	.bnr_yoyaku a {
		width: 100% !important;
		height:auto !important;
	}
	#header #hed_info {
		width: 70% !important;
		right: 0;
		margin: 0 10px 0 0;
	}
	#header .infoL {
		text-align: right !important;
	}
}
