@charset "UTF-8";

/* breadcrumbs_wrap
-------------------------------------------------- */
@media print, screen and (min-width:768px){
	.breadcrumbs_wrap .content_inner {
			max-width: 1276px;
			padding: 10px 50px 0px;
			width: auto;
	}
}

/* h1
-------------------------------------------------- */
@media print, screen and (min-width:768px){
	.ttl_page .ttl_page_inner {
			max-width: 1276px;
			padding: 40px 50px 22px;
	}
	.ttl_page .ttl_page_inner:before{
			width: 110px;
			height: 6px;
			left: 50px;
			right: auto;
	}
}
@media screen and (max-width:767px){
	.ttl_page {
			margin-bottom: 30px;
			margin-top: 10px;
	}
	.ttl_page .ttl_page_inner{
			padding-bottom: 15px;
	}
	.ttl_page .ttl_page_inner:before{
			width: 80px;
			left: 20px;
			height: 4px;
	}
	.ttl_page .txt_main {
			font-size: 30px;
	}
}

/* 
-------------------------------------------------- */
.ttl_page .txt_main {
	position: relative;
	padding-left: 40px;
}
.ttl_page .txt_main:before{
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	display: inline-block;
	width: 24px;
	height: 39px;
	background: url(/jpn/important/common/images/icon_i.png) no-repeat bottom left;
}
@media print, screen and (min-width:768px){
}

@media screen and (max-width:767px){
	.ttl_page .txt_main {
		padding-left: 25px;
	}
	.ttl_page .txt_main:before{
		top: 5px;
		width: 15px;
		height: 26px;
		background-size: 100%;
	}
}


