@charset "utf-8";

/* 蛟句挨險ｭ螳�
  ############################################################################################# */

.pageTitle {
	background-image: url("../imgs/bg-ttl.jpg");
}
.pageTitle .title {
	width: 15px;
}

/* ========================================================================== */

.section01 {
	margin: 90px 0 0;
}


.section01 h1{
	display: flex;
	width: 720px;
	margin: 0 auto;
	/* border-bottom: 1px solid #d2d2d2; */
	/* line-height: 2;
	flex-wrap: wrap; */
	padding: 28px 20px 5px 20px;
	font-size: 32px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HiraMinProN-W3", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.section01 dl {
	display: flex;
	width: 720px;
	margin: 0 auto;
	border-bottom: 1px solid #d2d2d2;
	line-height: 2;
	flex-wrap: wrap;
}
.section01 dt,
.section01 dd {
	border-top: 1px solid #d2d2d2;
	padding: 28px 0;
}
.section01 .noline dd {
	padding: 28px 0;
}

.section01 dt {
	width: 245px;
}
.section01 dd {
	width: calc(100% - 245px);
}
.section01 dd a:not([href^=tel]){
	color: #ea6922;
}

@media only screen and (max-width:640px) {
	.section01 {
		margin: 50px 0 0;
	}
	.section01 dl {
		display: block;
		width: auto;
	}
	.section01 dt {
		width: auto;
		padding: 10px 0 5px;
	}
	.section01 dd {
		width: auto;
		border-top-style: dashed;
		padding: 5px 0 10px;
	}
	
	.section01 dd [class] {
		width: auto;
		padding: 5px 0 10px;
	}
	
	.section01 dd a:not([href^=tel]){
		color: #ea6922;
	}
}


/* ========================================================================== */

.section02 {
	box-sizing: border-box;
	height: 405px;
	margin: 130px 0 0;
	padding: 110px 0 0;
	background: url("../../common/imgs/bg-map.jpg") 50% 0 / auto 100% no-repeat;
	color: #fff;
	text-align: center;
}
.section02 .toDetail {
	display: block;
	width: 270px;
	max-width: 100%;
	margin: 30px auto 0;
	padding: 23px 0;
	background: #000;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	text-align: center;
}
@media only screen and (max-width:640px) {
	.section02 {
		height: auto;
		margin: 50px 0 0;
		padding: 50px 0;
	}
	.section02 .toDetail {
		margin: 30px auto 0;
	}
}



/* ========================================================================== */

.enkaku01 {
	margin: 90px 0 0;
}

.enkaku01 dl {
	display: flex;
	width: 720px;
	margin: 0 auto;
	border-bottom: 1px solid #d2d2d2;
	line-height: 2;
	flex-wrap: wrap;
}
.enkaku01 dt,
.enkaku01 dd {
	border-top: 1px solid #d2d2d2;
	padding: 28px 0;
}

.enkaku01 dt {
	width: 245px;
}
.enkaku01 dd {
	width: calc(100% - 245px);
}
.enkaku01 dd a:not([href^=tel]){
	color: #ea6922;
}

@media only screen and (max-width:640px) {
	.enkaku01 {
		margin: 50px 0 0;
	}
	.enkaku01 dl {
		display: block;
		width: auto;
	}
	.enkaku01 dt {
		width: auto;
		padding: 10px 0 5px;
	}
	.enkaku01 dd {
		width: auto;
		border-top-style: dashed;
		padding: 5px 0 10px;
	}
	
	.enkaku01 dd [class] {
		width: auto;
		padding: 5px 0 10px;
	}
	
	.enkaku01 dd a:not([href^=tel]){
		color: #ea6922;
	}
}



/* ========================================================================== */

#footer {
	border-top: none;
}

@media only screen and (max-width:640px) {
}
