@charset "utf-8";

/*-----------------------------------------------
	index
-----------------------------------------------*/
.secIndex{
	color:#1F1F1F;
}

/* secGreeting */
.secGreeting{
	padding:100px 0 154px;
}
.secGreeting .boxTxt{
	width:800px;
	float:left;
}
.secGreeting .tit{
	font-size:19px;
	font-weight:bold;
	letter-spacing:1.5px;
	line-height:1.5;
	padding:0 0 14px;
	color:#000;
}
.secGreeting .txt{
	font-size:13px;
	letter-spacing:0.5px;
	line-height:24px;
}
.secGreeting .txt .row{
	padding-bottom:24px;
}
.secGreeting .boxImg{
	width:350px;
	float:right;
	text-align:right;
}
.secGreeting .img{
	padding:0 0 20px;
}
.secGreeting .img img{
	width:100%;
	height:auto;
}
.secGreeting .txtName{
	text-align:right;
	font-size:15px;
	letter-spacing:0.5px;
	line-height:32px;
	padding:0 10px 0 0;
}
@media only screen and (max-width:767px){
	.secGreeting{
		padding:30px 3%;
	}
	.secGreeting .boxTxt{
		width:100%;
		float:none;
	}
	.secGreeting .tit{
		font-size:15px;
		letter-spacing:0.5px;
		padding:0 0 10px;
	}
	.secGreeting .txt{
		font-size:13px;
		line-height:1.5;
		padding:0 0 30px;
	}
	.secGreeting .boxImg{
		width:100%;
		float:none;
		text-align:center;
	}
	.secGreeting .img{
		max-width:350px;
		margin:0 auto;
		padding:0 0 10px;
	}
	.secGreeting .txtName{
		text-align:center;
		font-size:13px;
		line-height:1.5;
		padding:0;
	}
}

/* secOutline */
.secOutline .wrapper{
	width:1000px;
	margin:0 auto;
	padding:60px 0 0;
}
.secOutline .img{
	text-align:center;
	padding:0 0 60px;
}
.secOutline .img img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.secOutline .boxTable{
	padding:0 0 50px;
}
.secOutline .boxTable table{
	width:100%;
}
.secOutline .boxTable th{
	width:210px;
	padding:17px 20px 19px;
	font-size:15px;
	letter-spacing:1px;
	line-height:1.5;
	vertical-align:middle;
	border:solid 1px #D6D6D6;
	background:#F3F3F3;
}
.secOutline .boxTable td{
	font-size:15px;
	padding:17px 20px 19px;
	letter-spacing:1px;
	line-height:1.5;
	vertical-align:middle;
	border:solid 1px #D6D6D6;
	background:#fff;
}
.secOutline .boxMap{
	padding:0 0 150px;
}
.secOutline .boxMap iframe{
	vertical-align:bottom;
}
@media only screen and (max-width:767px){
	.secOutline .wrapper{
		width:100%;
		padding:20px 3% 0;
	}
	.secOutline .img{
		padding:0 0 20px;
	}
	.secOutline .boxTable{
		padding:0 0 20px;
	}
	.secOutline .boxTable th{
		width:100px;
		padding:10px;
		font-size:13px;
		letter-spacing:0.5px;
	}
	.secOutline .boxTable td{
		font-size:13px;
		padding:10px;
		letter-spacing:0.5px;
	}
	.secOutline .boxMap{
		padding:0 0 50px;
	}
	.secOutline .boxMap iframe{
		width:100% !important;
		height:200px !important;
	}
}