@charset "utf-8";
/* CSS Document */
#main p,h1,h2,h3,ul,ol,li {
	margin: 0;
	padding: 0;
}
.page-header{
	border-bottom: none;
}
/*===== PC ここから =====*/
@media print,screen and (min-width: 741px) {
	.page-header{
        border-bottom: none;
    }
	#main .main_ttl {
		text-align: center;
		font-size: 30px;
		margin: 0 0 40px;
	}
	#main .main_ttl span {
		display: block;
		color: #ff4800;
		font-size: 13px;
		margin: 5px 0 0 0;
	}
	#main .fv {
		width: 1000px;
		margin: 0 auto;
		margin-bottom: 60px;
	}
	#main .fv img{
		width:100%; 
		height:auto;
	}

	#main .text_box{
		margin: 0 0 50px 0;}
		#main .text_box h3{
		font-size: 30px;
		color: #ff4800;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		}
		#main .text_box p{
		font-size: 16px;
		}
	#gMap{
		width: 100%;
		height: 400px;
		margin: 0 0 50px 0;
		}
	#main .detail_img{
		float: left;
		margin: 0 0 40px 0;
		}
	#main .detail_txt{
		width: 630px;
		float: right;
		margin: 0 0 40px 0;
		}
	#main .detail_txt h4{
		font-size: 24px;
		color: #ff3200;
		margin: 0 0 10px 0;
		vertical-align: middle;
		}
	#main .detail_txt h4 span{
		font-size: 15px;
		color: #000;
	}
	#main .detail_txt h4 span a{
		text-decoration: underline;
	}
	#main .detail_txt h4 img{
		margin: 0 10px 0 0;}
	#main.detail_txt p{
		font-size: 15px;
		margin: 0px;}
	#main .detail_txt p strong{
		font-size: 20px;
		}
#main .btn{
	text-align: center;
	width: 420px;
	padding: 0px;
	font-size: 18px;
	line-height: 100%;
	margin: 15px auto 20px;
}
#main .btn a{
	color: #FFF;
	display: block;
	padding: 25px 0px;
	margin: 0 0 20px 0px;
	position: relative;
	background-color: #ff4800;
	border-bottom: solid 3px #c33700;
	border-radius: 5px;
}
#main .btn a .fa-angle-right,.btn02 a .fa-angle-right{
	position: absolute;
	right: 10px;}
	#main .btn a:hover,.btn02 a:hover{
	text-decoration: none;
	opacity: 0.8;
}
#main .btn02{
	text-align: center;
	width: 420px;
	padding: 0px;
	font-size: 18px;
	line-height: 100%;
	margin: 0px auto 120px;
}
#main .btn02 a{
	color: #FFF;
	display: block;
	padding: 25px 0px;
	position: relative;
	background-color: #3160b7;
	border-bottom: solid 3px #002646;
	border-radius: 5px;
	background-image: url(../top_img/search_ico02.png);
	background-repeat: no-repeat;
	background-position: 32px center;
	background-size: 30px;
}
#main .fv{
	background-color: #fff;
	height: auto;
}
}

/*===== PC ここまで =====*/
/*===== SP ここから =====*/
@media screen and (max-width: 740px) {
	.page-header{
        border-bottom: none;
    }
	#main .main_contents{
        padding-top: 0;
    }
	#main .main_ttl {
		width: 160px;
		text-align: center;
		font-size: 16px;
		margin: 20px auto;
	}
	#main .main_ttl span{
		font-size: 12px;
		display: block;
		margin: 0 0 5px 0;
		}
	#main .main_ttl span:last-child {
		color: #ff4800;
		font-size: 10px;
		margin: 5px 0 0px 0;
	}
	#main.fv {
		margin: 0 0 20px 0;
		width: 100%;
		overflow: hidden;
	}
	#main .text_box{
		margin: 0 0 20px 0;}
	#main .text_box h3{
		font-size: 14px;
		color: #ff4800;
		margin: 10px 0px 20px 0px;
		padding: 0px;
		}
	#main .text_box p{
		font-size: 12px;
		margin: 0px;
		}
	#gMap{
		width: 100%;
		height: 200px;
		margin: 0 0 20px 0;
		}
	#main .detail_img{
		margin: 0 0 10px 0;
		}
	#main .detail_txt{
		margin: 0 0 30px 0;
		}
	#main .detail_txt h4{
		font-size: 16px;
		color: #ff3200;
		margin: 0 0 10px 0;
		vertical-align: middle;
		line-height: 100%;
	}
	#main .detail_txt h4 span{
		font-size: 13px;
		color: #000;
	}
	#main .detail_txt h4 span a{
		text-decoration: underline;
	}

	#main .detail_txt h4 img{
		width: 20px;
		margin: 0 8px 0 0;}
	#main .detail_txt p{
		margin: 0px;}
	#main .detail_txt p strong{
		font-size: 14px;
		}
	#main .btn{
	text-align: center;
	width: 90%;
	padding: 0px;
	font-size: 14px;
	line-height: 100%;
	margin: 0px auto 20px;
}
#main .btn a{
	color: #FFF;
	display: block;
	padding: 20px 0px;
	position: relative;
	background-color: #ff4800;
	border-bottom: solid 3px #c33700;
	border-radius: 5px;
}
#main .btn a .fa-angle-right,.btn02 a .fa-angle-right{
	position: absolute;
	right: 10px;}
#main .btn02{
	text-align: center;
	width: 90%;
	padding: 0px;
	font-size: 14px;
	line-height: 100%;
	margin: 0px auto 40px;
}
#main .btn02 a{
	color: #FFF;
	display: block;
	padding: 20px 0px;
	position: relative;
	font-weight: bold;
	background-color: #3160b7;
	border-bottom: solid 3px #002646;
	border-radius: 5px;
}

}

/*===== SP ここまで =====*/