:root{
	--text : #333;
	--body : #fefefe;
	--bg : #517401;
	--footerbg : #446839;
	--drawer : rgba(102,102,102,.95);
	--menuBtn : #3e3a39;
	--border : #e6e6e6;
	--title : #666;
	--track : #f1f1f1;
	--thumb : #c0c0c0;
	--thumbHover : #a8a8a8;
	--logoLPC : 200px;
	--logoHeightLPC : 220px;
	--logoPC : calc( 80 * 100vw / 1280 );
	--logoHeightPC : calc( 105 * 100vw / 1280 );
	--logoTB : calc( 100 * 100vw / 768 );
	--logoHeightTB : calc( 105 * 100vw / 768 );
	--logoSP : calc( 85 * 100vw / 768 );
	--logoHeightSP : calc( 120 * 100vw / 768 );
}



/*--オリジナル設定------------*/

#access {
}

@media print,screen and (min-width: 769px){
		#access .map-wrap {
		position: relative;
	}
		#access .map-wrap iframe {
			z-index: 5;
		}
	.access-text {
		display: block;
	}
		.access-text p {
			width: 100%;
			display: block;
		}
	#access .map-desc {
		display: flex;
		flex-wrap: wrap;
		width: 1200px;
		margin: auto;
		padding: 10px 0px;
	}
		#access .map-desc .parking-wrap {
			width: 350px;
			order: 2;
		}
			#access .map-desc .parking-wrap img {
				width: 100%;
			}
		#access .map-desc .access-text {
			order: 1;
		}
	

}
@media screen and (max-width: 768px){
		#access .map-wrap {
		}
		#access .map-desc .parking-wrap {
			width: calc(100vw - calc(20 * 100vw / 768));
			margin-top: calc(10 * 100vw / 768);
			margin: auto;
		}
			#access .map-desc .parking-wrap img {
				width: 100%;
			}
	.access-text {
		padding: calc(10 * 100vw / 768) calc(10 * 100vw / 768) calc(30 * 100vw / 768) calc(10 * 100vw / 768);
	}
}


/*--banner------------*/
#information ul li.piclup .sub-title01 {
	color: darkred;
}

@media print,screen and (min-width: 769px){
	#information {
	}
		#information ul {
		}
			#information ul li {
				border-bottom: 1px solid #ccc;
				margin-bottom: 10px;
				padding-bottom: 10px;
			}
				#information ul li:nth-last-of-type(1) {
					border-bottom: none ;
					padding-bottom: 0px;
					margin-bottom: 0px;
				}
		#information .banner_wrap {
			margin-bottom: 10px;
		}
			#information .banner_wrap img {
				max-width: 100%;
			}
}
@media screen and (max-width: 768px){
	#information {
	}
		#information ul {
		}
			#information ul li {
				border-bottom: 1px solid #ccc;
				margin-bottom: calc(30 * 100vw / 768);
				padding-bottom: calc(30 * 100vw / 768);
			}
				#information ul li:nth-last-of-type(1) {
					border-bottom: none ;
					padding-bottom: 0px;
					margin-bottom: 0px;
				}
		#information .banner_wrap {
			margin-bottom: calc(10 * 100vw / 768);
		}
			#information .banner_wrap img {
				max-width: 100%;
			}
}

#price p.caution{
	margin-top: 2em;
}
.list-price li p.description {
	margin-top: .3em;
	line-height: 1.5;
}
.list-price li p strong {
	font-weight: 600 !important; 
}
@media screen and (max-width: 768px){
	.list-price .title span{
		font-weight: 300;
		font-size : calc( 24 * 100vw / 768 );
	}
}
@media screen and (min-width: 769px) and (max-width:999px){
	.list-price .title span{
		font-weight: 300;
		font-size : calc( 16 * 100vw / 768 );
	}
}
@media print,screen and (min-width: 1000px) and (max-width:1379px){
	.list-price .title span{
		font-weight: 300;
		font-size : calc( 16 * 100vw / 1280 );
	}
}
@media print,screen and (min-width: 1380px){
	.list-price .title span{
		font-weight: 300;
		font-size : 14px;
	}
}


	
