@charset "utf-8";
/* CSS Document */
/*【default】*/
/*---------------------------------------------------header---------------------------------------*/
/*
#banner {
	height: 29.4vw;
	background-size: cover;
    background-position: center;
}
*/
#banner img {
	width: 100%;
}
/* banner 文字 */
#banner .banner_info,
#banner .m_banner_info {
	color: white;
	position: absolute;
}
#breadcrumb {
	list-style: none;
	margin-bottom: 10px;
    font-size: smaller;
}
#breadcrumb li {
	display: inline-block;
	margin-right: 3px;
}
#breadcrumb li:not(:last-child):after {
	content: " > ";
	color: #999;
	margin-left: 3px;
}
#breadcrumb a {
	color: #999;
}
#breadcrumb a:hover {
	color: #c97146;
}
/*----------------------inside_title------------------------------*/
    #inside_title h2{
		padding-bottom:30px;
		margin-bottom:6%;
		border-bottom:1px solid #bbbbbb;
		color: #999;
		font-size: 16px;
    	font-weight: normal;
    }
	#inside_title a {
		color: inherit;
		transition: color .6s ease;
	}
	#inside_title a:hover,
	#inside_title a:active {
		color: #666;
	}
/*---------------------------------------------------main---------------------------------------*/
/*-------------------------content--------------------------------*/
	main #content{
	    text-align: initial;
	}
	#content{
		width: 70%;
		margin: 0 auto;
		padding: 3% 0;
	}
	#content img,
	#content video,
	#content iframe {
		max-width: 100%;
	}
	/*
	#content img{
		height: auto; !important;
		margin: 0 auto;
		display: inline;
	}
	*/

@media (max-width:1024px) {
	/*
	#banner {
		height: 50vw;
		background-position: 29.4%;
	}
	*/
	#inside_title h2{
		margin-bottom: 8%;
	}
	#content{
		width: 90%;
		padding: 8% 0;
	}
	#btn_list{
		margin-top: 7%;
	}
}
@media (max-width: 480px) {
	#inside_title h2{
		margin-bottom: 10%;
	}
	#content{
		padding: 10% 0;
	}
}


