@charset "utf-8";
/* CSS Document
.collect ul li:last-child{
	margin:0;
} */





/*===============================================
●画面の横幅が769px以上
===============================================*/
@media print,screen and (min-width: 769px){
	
.outline{
	padding:40px 10px;
	text-align: left;
}

.outSec{
	padding:10px 0px 20px 0px;
}


h2{
	position: relative;
	padding-bottom: 0.3em;
	margin-bottom: 1.5em;
	font-size: 1.5em;
	color:#333;
	font-weight:500;
	letter-spacing:0.2em;
}

h2::before,
h2::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 3px;
}
h2::before {
	z-index: 2;
	width: 15%;
	background-color: #0068b7;
}
h2::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 3px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 3px);
}

}

/*===============================================
●画面の横幅が768pxまで
===============================================*/
@media screen and (max-width:768px){
	
.outline{
	padding:30px 10px;
	text-align: left;
}

.outSec{
	padding:10px 0px 20px 0px;
}

	
h2{
	position: relative;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
	font-size: 1.5em;
	color:#333;
	font-weight:500;
	letter-spacing:0.2em;
	
}

h2::before,
h2::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	content: '';
	height: 3px;
}
h2::before {
	z-index: 2;
	width: 30%;
	background-color: #0068b7;
}
h2::after {
	width: 100%;
	background: -webkit-repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 3px);
	background: repeating-linear-gradient(45deg, #fff, #fff 2px, #aaa 2px, #aaa 3px);
}

}