/* CSS Document */

#roomtop-1{
	width:100%;
	text-align:center;
	margin: 10% auto;
}
#roomtop-1 h1{
	line-height:3vw;
}
#room-ichiran {
	text-align:center;
	width:70%;
	margin: auto;
}
#room-ichiran-flex{
	display:flex;
	justify-content: space-around;
	align-items: flex-start;
	margin: 3% auto 10%;
}
.room-ichiran-chi{
	width:31%;
}
.room-ichiran-chi label{
	margin-top:4%;
	display: block;
}

#about-stay-content-region {
    width: 50%;
    margin: 5% auto auto;
	padding-bottom:10%;
}

h2.fs40 {
    text-align: center;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 2vw;
}
th, td, tr,tbody,table{border-top:unset!important;
	border-right:unset!important;
	border-left:unset!important;}
th, td {
    border-bottom: 1.5px solid #535119!important;
    padding: 1vw;
    text-align: center;
	width:25%;
	padding-bottom: 1.5%!important;
	padding-top: 3%!important;
}

th {font-weight: normal;
}

.section {
    margin-bottom: 5%;
}

.section-title {
    margin-bottom: 5%;
}

#about-stay-content-region h2{
	margin-bottom:5%;
}
#about-stay-content-region table{
	margin-bottom:10%;
}
span{display:inline-block;}
.room-flex1{
	width:100%;
	display:flex;
	justify-content: space-around;
	border-bottom: 1.5px solid #535119!important;
	text-align: left;
	padding-bottom: 1.5%!important;
	padding-top: 3%!important;
}
.renrakunashi{
	width:100%;
	padding-left: 10%;
	border-bottom: 1.5px solid #535119!important;
	text-align: left;
	padding-bottom: 1.5%!important;
	padding-top: 3%!important;
	margin-bottom:3%;
}
.border-unset,tbody{
	border-bottom:unset!important
}
.room-flex1-chi{
	padding-left: 10%;
	width:30%;
}
.room-flex1-chi2{
	padding-left: 10%;
	width:70%;
}
.cancel{margin-top:10%;}
.renrakunashi-content{
	padding-left:10%;
}
.mb0{margin-bottom:0!important;}
/*以下スマホ*/
@media(max-width:750px){
	#about-stay-content-region {
		width: 90%;
	}
	#roomtop-1{width:90%;
	}
	#roomtop-1 h1{
		text-align: justify;
		text-align-last: left;
	}
	#room-ichiran{width:90%;}
	.room-flex1-chi {
		padding-left: 2%;
		width: 35%;
	}
	.room-flex1-chi2 {
		padding-left: 2%;
		width: 65%;
	}
	h3{white-space: nowrap;margin-bottom:0;}
	.renrakunashi,.renrakunashi-content{padding-left: 2%;}
	.sp-tyousei{margin-top:5%;}
}