@charset "utf-8";

/*******************************
  個別設定
*******************************/
	#subNav {
		background: #fff;
	}
	
	#primary {
		padding: 40px 0 55px;
		background: url(../../common/imgs/bg-01.png) 50% 0 repeat;
	}
	#contents .inner {
		max-width: 720px;
		margin: 0 auto;
		padding: 0 10px;
	}
	
	.title01 {
		padding: 0 0 20px;
		position: relative;
		font-size: 24px;
		font-weight: normal;
		line-height: 1;
		text-align: center;
	}
	.title01:after {
		content: '';
		display: block;
		width: 20px;
		height: 1px;
		margin: 0 0 0 -10px;
		position: absolute;
		left: 50%;
		bottom: 0;

	}
	#primary .main {
		line-height: 1.714;
	}
	#primary .date {
		margin: 30px 0 10px;
		line-height: 1;
	}
	#primary .title02 {
		margin: 0 0 40px;
		padding: 0 0 10px;
		border-bottom: 1px solid #b9b9b9;
		font-size: 26px;
		line-height: 1.5;
	}
	#secondary {
		padding: 80px 0 60px;
	}
	#secondary ul {
		margin: 15px 0 0;
		line-height: 1.714;
	}
	#secondary li {
		border-bottom: 1px dotted #b2b2b2;
		padding: 25px 0 5px;
	}
	#secondary span {
		display: block;
	}
	#secondary .date {
		width: 100px;
		padding: 0 0 0 10px;
		float: left;
	}
	#secondary .title {
		overflow: hidden;
	}

@media only screen and (max-width:1280px) {
}
@media only screen and (max-width:1020px) {
}
@media only screen and (max-width:940px) {
}
@media only screen and (max-width:900px) {
}
@media only screen and (max-width:800px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:480px) {
	#primary .title02 {
		font-size: 20px;
		line-height: 1.5;
	}
	#secondary .date {
		width: auto;
		padding: 0;
		float: none;
	}
}

