/* CSS Document */
.page-section {
    margin-top: 5%!important;
    margin-bottom: 5%!important;
}
.gothic-gen,.mincho-gen{font-weight:500;}
#jump-flex{
	display:flex;
	justify-content: space-between;
	align-items: center;
	width:50%;
	margin: 5% auto 10%;
}
#jump-flex a{
	width:30%;
	border: 1px solid #040000;
	border-radius: 50px;
	padding: 2% 0;
	text-align: center;
}
#eigyou-jikan,#ryoukin-option,#kaisuuken{
	scroll-margin-top:8vw;
}
.page-section h2{text-align:center;font-weight: bold;}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
#eigyou-jikan .page-section__body{
	width:70%;
	margin: auto;
	text-align: center;
}
#eigyou-jikan .page-section__body img{
	width:15%;
	margin-top: 1%;
}
.white-block,.green-block,.orange-block{
	width:100%;
	padding: 2% 0;
	text-align: center;
	text-align-last: center;
}
.white-block{background-color:white;}
.green-block{background-color:#e1efd8;}
.orange-block{background-color:#fce3cd;}
#eigyou-jikan h3{text-align: left;margin:2% 0 0;}
#eigyou-jikan h4,#eigyou-jikan p{margin: 0;}
.jikan-flex{
	display:flex;
	justify-content: space-between;
	align-items: baseline;
}
#jikan-h3-1{width:45%;text-align: left;}
#jikan-p{width:20%;text-align: center;}
.jikan-flex a{
	width:35%;
	border: 1px solid #040000;
	border-radius: 50px;
	padding: 1.5% 0;
	text-align: center;
}
#valley-flex-region{margin-bottom:5%;}
#jikan-h3-2{width:60%;text-align: left;}
#zyukkeian{margin:7.5% auto;}
#eigyou-jikan span{margin-right:0.5vw;}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
#ryoukin-option{margin-top:10%!important;}
#nyukan-ryokin{width:70%;margin: auto auto 5%;}
table {
	width: 100%;
	margin: auto;
	border-collapse: collapse;
}
  th, td {
	border: 1px solid #231815;
	text-align: left;
	padding: 1.5% 0 1.5% 2%;
	vertical-align: middle;
	line-height: 1.5;
  }
th .fs24{
	display: block;
}
th .fs21{
	display: block;
	line-height:1.25;
	margin-top:5%;
	text-align: left;
	padding-left: 10%;
}
  th {
	/*background: #f9f9f9;*/
  }
  .table-header {
	width: 30%;
	  text-align: center;
	  padding-left: 0;
  }
.th {
	background: #eaf3e3;
  }
.tyuu{width:20%;}
.syou{width:12%;}
#option-ryokin{
	width: 70%;
	margin: 5% auto;
}
#option-ryokin th .fs21{
	padding-left:0;
}
#option-ryokin .table-header{
	padding-left: 2.5%;
	text-align: left;
}

#option-ryokin th .fs21{
	line-height:1.5;
}
#option-tr1{height:3vw;}
#option-tr2{height:8vw;}
#yuru-a{
	width: 35%;
    border: 1px solid #040000;
    border-radius: 50px;
    padding: 1.5% 0;
    text-align: center;
    display: block;
    margin: 5% auto 6%;
}
.rental-table .tyuu{width:35%;}
.rental-table .syou{width:25%;}
.orange-back{background-color:#fce3cd;}
.kaisuu-table,#kaisuu-p{width:70%;margin: auto;}
.wd40{width:40%;}
.wd30{width:30%;}
.wd15{width:15%;}
.page-section__title{text-align:center;}
#kaisuuken h2{margin-bottom:0;}
#kaisuuken h3{margin:0 auto 2%;}
.price-table,.option-table,.rental-table,.kaisuu-table{margin-bottom:2vw;}
#kaisuuken .page-section__body{position:relative;}
#guruguru-migi,#guruguru-hidari{position:absolute;}
#guruguru-migi{
    
	width:23%;
	top:-22%;
	right:-5%;
}
#kaisuuken{
    overflow: hidden;
}
#guruguru-hidari{
    top: 50%;
    left: -4.5%;
    width: 19.5%;
}
/**/
/**/
/**/
/**/
/**/
/**/
/**/
#kaisuuken{
	padding-top: 10% !important;
	margin-top: -5% !important;
}

.simplebar-track {
  background-color: #cbcbcb;
	border-radius: 10px;
}
@media(max-width:768px){
	#jump-flex {
		width: 90%;
	}
	#jump-flex a {
		width: 31%;
		height: 15vw;
		display: flex;
		justify-content: center;
		align-items: center;
		line-height: 1.25;
	}
	#eigyou-jikan .page-section__body,#option-ryokin , #kaisuu-p {
		width: 85%;
	}
	#eigyou-jikan .page-section__body img {
		width: 40%;
		margin-top: 4%;
		margin-bottom: 5%;
	}
	.jikan-flex{flex-wrap:wrap;}
	#jikan-p{text-align: left;width:50%;}
	.jikan-flex a {
		width: 100%;
		display: block;
		margin-top:5%;
	}
	#nyukan-ryokin,.table-wrapper {
		width: 85%;
	}
	#nyukan-ryokin{margin-bottom:15%;}
	#option-ryokin{margin:15% auto;}
	.table-wrapper{
		width:100%;
		overflow-x: auto;
		margin: auto;
	}
	table{width:200%!important;}
	#guruguru-migi {
		width: 57%;
		top: -15%;
		right: -13%;
	}
	#guruguru-hidari {
		top: 37%;
		left: -16%;
		width: 59.5%;
	}
	#guruguru-migi, #guruguru-hidari {
		position: absolute;
		opacity: 0.3;
		z-index: -1;
	}
	#yuru-a {
		width: 100%;
	}
}
/*.custom-scrollbar{
	width:100%;overflow-x: scroll;margin: 5% auto 10%;
}*/
.simplebar-track {
  background-color: #cbcbcb;
	border-radius: 10px;
}