@charset "utf-8";
/* CSS Document */


h2.pageTit ,h3{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 50px 0 25px;
}
h4{
	font-size: 20px;
	margin: 50px 0 10px;
}

section{
	margin-bottom: 70px;
}
section div{
	display: inline-block;
	text-align: left;
}

.sectionLv01{

}
	.sectionLv01 figure{
		margin: 0 0 15px;
	}
	/*@media screen and (max-width:767px){
			.sectionLv01 figure{
				float: none;
				width: 100%;
				margin-right: 0;
			}
	}*/
	.sectionLv01 p{
		font-size: 13px;
		text-align: left;
		margin-bottom: 13px;
	}

.sectionLv02{}
.sectionLv02 ul{
	display: inline-block;
	text-align: left;
}

.sectionLv03{}
.sectionLv03 table{
	min-width: 300px;
	max-width: 600px;
	width: 100%;
	margin: 0 auto 20px;
}
.sectionLv03 th ,.sectionLv03 td{
	border: 1px solid #666;
	padding: 8px;
}
.sectionLv03 th{
	text-align: left;
}
.sectionLv03 td{
	text-align: right;
	width: 40%;
}

.sectionLv04{}
.sectionLv04 h4{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}
.sectionLv04 h5{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 6px;
}
.className{		margin-bottom: 20px;}
.className div{	margin-bottom: 20px;}
.className p{	margin-bottom: 6px;
}
.youtubeBnr{	margin: 15px 0;}

.IGBnr{
    max-width: 300px;
    margin: 20px auto;
    text-align: center;
}

.sectionLv05{}
.map{	display: block;}
	.map iframe{
		width: 100%;
		height: 30vh;
		margin: 15px 0;
	}

.sectionLv06{}
.sectionLv06 p{	margin-bottom: 10px;}
.sectionLv06 p.contactTel{
	font-size: 20px;
	margin-bottom: 0;
}
.contactTel a{	text-decoration: underline;}
.contactTel a:hover{	text-decoration: none;}

a.requestBtn{
	background: #000;
	color: #fff;
	text-decoration: none;
	display: block;
	max-width: 300px;
	padding: 20px;
	margin: 0 auto 25px;
	position: relative;
}
a.requestBtn:after{
	content: ">";
	font-weight: bold;
	position: absolute;
	right: 20px;
}
a.requestBtn:hover{	opacity: .8;}





