@charset "utf-8";

/*-----------------------------------------------
	sec_title
-----------------------------------------------*/
.sec_title{
	background:url(../img/access/bg_title.jpg) top center no-repeat;
	height:300px;
	display:table;
	width:100%;
}
.sec_title h1{
	color:#fff;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	font-size:36px;
	letter-spacing:5px;
	font-weight:400;
}
@media only screen and (max-width:767px){
	.sec_title{
		background:url(../img/access/bg_title.jpg) top center no-repeat;
		background-size:cover;
		height:auto;
	}
	.sec_title h1{
		font-size:26px;
		padding:50px 0;
	}
}
/*-----------------------------------------------
	sec_access
-----------------------------------------------*/
.sec_access{ padding:120px 0 263px;}
.sec_access .inner{
	width:1300px;
	margin:0 auto;
	color:#fff;
}
.sec_access .tit_box{
	width:150px;
	margin:0 auto;
	border:1px solid #fff;
	box-sizing:border-box;
	text-align:center;
	font-size:20px;
	line-height:60px;
	letter-spacing:3px;
}
.sec_place { text-align:center;}
.sec_place .tit_main{
	line-height:50px;
	font-size:40px;
	font-weight:bold;
	letter-spacing:3px;
	padding:42px 0 7px;
}
.sec_place .tit_main span{
	font-size:24px;
}
.sec_place .txt{
	font-size:15px;
	line-height:24px;
	letter-spacing:2px;
	padding-bottom:95px;
}
.sec_access2 .box{
	background:#DF8600;
}
.sec_access2 .box_inner{
	padding:64px 100px;
}
.sec_access2 .txt_box{
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	line-height:34px;
}
.sec_access2 .tab02 .txt_box{
	padding-top:34px;
	padding-bottom:8px;
}
.sec_access2 p{
	font-size:14px;
	line-height:34px;
	letter-spacing:3px;
}
.sec_access2 p.txt{
	line-height:24px;
}
.sec_access2 .pb20{
	padding-bottom:20px;
}
.sec_access2 p span{
	line-height:40px;
}
.sec_access2 .tit_box{ margin-bottom:50px;}
.sec_access2 .txt_color{
	color:#FFFF00;
	font-size:14px;
	line-height:24px;
	padding:3px 0 5px;
}
.sec_map{ padding:100px 0 0;}
.sec_map .tit_box{ margin-bottom:50px;}
.sec_map iframe{
	width:1300px;
	height:550px;
}
@media only screen and (max-width:767px){
	.sec_access{ padding:50px 0 180px;}
	.sec_access .inner{
		width:100%;
	}
	.sec_place .tit_main{
		line-height:1.5;
		font-size:20px;
		padding:30px 0 5px;
	}
	.sec_place .tit_main span{
		font-size:14px;
	}
	.sec_place .txt{
		padding-bottom:40px;
	}
	.sec_access2 .box_inner{
		padding:50px 10px;
	}
	.sec_access2 .txt_box{
		line-height:1.5;
	}
	.sec_access2 .txt_box.tab2{
		padding-top:30px;
		padding-bottom:10px;
	}
	.sec_access2 p{
		line-height:1.5;
	}
	.sec_map{ padding:50px 0 0;}
	.sec_map iframe{
		width:100%;
		height:250px;
	}
}