@charset "UTF-8";

/* sitemap
------------------------- */
#sitemapContents ul {
	list-style-type: none;
	margin: 15px auto 50px;
}
#sitemapContents li {
	margin: 0 0 5px;
} 
#sitemapContents ul a {
	display: block;
	padding: 10px;
	margin: 0 10px;
	border-bottom: dotted 1px #999;
	text-decoration: none;
	color: #000;
}
#sitemapContents li:first-child a {
	border-top: dotted 1px #999;
}

/* company
------------------------- */
#company .googleMap {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

/* sekoukanou
------------------------- */
.city {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1000px;
	margin: auto;
}
.city li {
	flex: 0 0 180px;
	padding: 10px;
	margin: 0 0 10px;
	border: solid 1px var(--navy);
	color: var(--navy);
}
.city:after {
	display: block;
	content: "";
	width: 180px;
}
.city:before {
	order: 1;
	display: block;
	content: "";
	width: 180px;
}

/* Contact Form
------------------------- */
.contactForm dl {
	display: flex;
	width: 700px;
	margin: auto;
}
.contactForm dt {
	flex: 0 0 300px;
	padding: 10px 30px 10px 0;
}
.contactForm dd {
	flex: 0 0 400px;
	padding: 10px 0;
}
.contactForm dt.required p:after {
	display: inline-block;
	content: "※";
	margin: 0;
	vertical-align: 3px;
	font-size: 12px;
	color: #f00;
}
.contactForm p {
	margin: 0;
}
.contactForm input[ type="text" ],
.contactForm input[ type="tel" ],
.contactForm input[ type="email" ] {
	width: 100%;
	padding: 5px;
	border: solid 1px #999;
}
.contactForm select {
	padding: 3px 5px;
}
.contactForm textarea {
	width: 100%;
	padding: 5px;
	border: solid 1px #999;
}
.contactForm .wpcf7-list-item {
	display: block;
	margin: 0;
}
.contactForm input[ type="submit" ] {
	cursor: pointer;
	outline: none;
	appearance: none;
	display: block;
	width: 185px;
	height: 40px;
	margin: 10px auto 0;
	padding: 0;
	border: none;
	background-color: var(--navy);
	text-align: center;
	text-indent: 3px;
	line-height: 40px;
	letter-spacing: 3px;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
}
/* End of CSS */