@charset "utf-8";

/* CSS Document */

/* ---------------------------
service
------------------------------ */

#service {
	clear:both;
	max-width:950px;
	width: 100%;
	margin:0px auto;
	padding:50px 0px 0px;
	color: #444444;
	}


#service ul{
	margin: 0 -15px 50px 0;
	
}

#service ul li{
	float:left;
	margin-right: 15px;
}


div#headerWrapper {
}
#header{
	border-color:#2b2b2b;
}


div#contents {
	color:#444444;
	}


#detailswap {
	padding: 50px 0;
}
#details {
	clear:both;
	margin:0px auto;
	max-width:900px;
	width: 100%;
	font-size: 15px;
	color: #444444;
	
	}
#details li {
	text-indent: -0.9em;

     padding-left: 0.5em;
}

#wakugaiyoL , #wakugaiyoR {
	float:left;}

#wakugaiyoL table {
	width:450px;
	margin-right: 10px;
	}

#wakugaiyoR table {
	width:440px;
	}
th {
	text-align:left;
	font-size: 15px;
}
#wakugaiyoR th {
	width:130px;
	
	}	
#wakugaiyoL th {
	width:90px;
}

.wakugaiyo td , .wakugaiyo th {
	line-height:210%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8F8262;
	text-align:left;
}



#gmap {
	margin:0px auto -20px auto;
	max-width:950px;
	width: 100%;
	padding: 0px 0;
	text-align: center;
}

#mapopen{
	background-color: #555;
	color: #fff;
	padding: 10px;
	text-align: center;
}
.from {
	max-width:950px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 100px;
	margin-top: 50px;
}

/* .toform
------------------------------ */
.toform{
	position: fixed;
	bottom:3%;
	right: 1.5%;
	z-index: 97;
}
.toform img{
	-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.15);
}
.toform a:hover img {
	opacity: 0.6;
	-webkit-transition: 0.6s ;
	transition: 0.6s ;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
}

.pagetop{
	position: fixed;
	bottom: calc(3% + 60px)!important;
	right: 1.5%;
	z-index: 97;
}


	
	
@media screen and (max-width: 980px) {
	#details {
		font-size: 17px;
	}
	.brnone { 
		display:none;
	}
	#details th {
		width: 20%;
	}
	#details td {
		width: 80%;
	}
	
#wakugaiyoL , #wakugaiyoR {
	float: none;
}
#wakugaiyoL table,#wakugaiyoR table {
	width: 85%;
	margin: 0 auto;
}
	
}

#wrap_details {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	line-height: 1.5;
	padding-left:2%;
	padding-right: 2%;
}

#wrap_details table {
	box-sizing: border-box;
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
}
#wrap_details table th, #wrap_details table td {
	border-block-end: 1px solid #999;
	padding: 10px 0;
	vertical-align: middle;
	font-style: normal;
	height: 2.8em;
	text-align: left;
}
#wrap_details table th {
	width: 25%;
	font-weight:300;
}
@media (max-width: 768px) {
	#wrap_details table {
		width: 100%;
	}
	#wrap_details table th, #wrap_details table td {
		display: block;
		width: 100%;
		height: auto;
		border-block-end: 0px;
		padding: 8px 10px;
	}
	#wrap_details table th {
		background-color: #eee;
	}
}


/* CSS Document */

