/* news.css
========================================*/
@media print, screen and (min-width: 768px) {
	#main .p-header {
		background:url(../img/news/bg_header_pc.jpg) no-repeat center top;
	}
}
@media screen and (max-width: 767px) {
	#main .p-header {
		background:url(../img/news/bg_header_sp.jpg) no-repeat center top/cover;
	}
}
#main #container._index {
	background-color:#f2f2f2;
}
@media print, screen and (min-width: 768px) {
	#main #container._index {
		margin-bottom:-120px;
	}
}
@media screen and (max-width: 767px) {
	#main #container._index {
		margin-bottom:-21.3333333333vw;
	}
}
@media print, screen and (min-width: 768px) {
	#main #container._index .p-section {
		padding:60px 0 40px;
	}
}
@media screen and (max-width: 767px) {
	#main #container._index .p-section {
		padding:13.3333333333vw 0 26.6666666667vw;
	}
}
#main #container._index .p-section .-list>li {
	background-color:#fff;
}
#main #container._index .p-section .-list>li .-status {
	display:flex;
	flex-wrap:wrap;
}
#main #container._index .p-section .-list>li .-status .-cate {
	background-color:#131826;
	color:#fff;
	font-weight:500;
	text-align:center;
}
#main #container._index .p-section .-list>li .-status .-cate._press {
	background-color:#7a7f85;
}
#main #container._index .p-section .-list>li .-status .-date {
	font-family:"Montserrat", sans-serif;
	font-weight:500;
	letter-spacing:.05em;
}
#main #container._index .p-section .-list>li>dl>dt {
	font-weight:700;
}
#main #container._index .p-section .-list>li>p {
	text-align:right;
}
@media print, screen and (min-width: 768px) {
	#main #container._index .p-section .-list {
		margin-left:auto;
		margin-right:auto;
		width:1000px;
		display:flex;
		flex-wrap:wrap;
	}
	#main #container._index .p-section .-list>li {
		margin-right:35px;
		margin-bottom:35px;
		padding:25px 20px 20px;
		width:310px;
	}
	#main #container._index .p-section .-list>li:nth-of-type(3n) {
		margin-right:0;
	}
	#main #container._index .p-section .-list>li .-status {
		margin-bottom:10px;
	}
	#main #container._index .p-section .-list>li .-status .-cate {
		font-size:.8571428571rem;
		margin-right:15px;
		padding:1px 3px;
		width:120px;
	}
	#main #container._index .p-section .-list>li .-status .-date {
		font-size:1.0714285714rem;
	}
	#main #container._index .p-section .-list>li>dl {
		margin-bottom:10px;
	}
	#main #container._index .p-section .-list>li>dl>dt {
		font-size:1.0714285714rem;
		margin-bottom:5px;
	}
	#main #container._index .p-section .-list>li .p-more>i {
		font-size:1.2857142857rem;
	}
	#main #container._index .p-section .-list>li .p-more:hover {
		color:#365794;
	}
}
@media screen and (max-width: 767px) {
	#main #container._index .p-section .-list>li {
		margin-bottom:4vw;
		padding:6.6666666667vw 5.3333333333vw 5.3333333333vw;
	}
	#main #container._index .p-section .-list>li:last-of-type {
		margin-bottom:0;
	}
	#main #container._index .p-section .-list>li .-status {
		margin-bottom:2.6666666667vw;
	}
	#main #container._index .p-section .-list>li .-status .-cate {
		font-size:3.2vw;
		margin-right:4vw;
		padding:.2666666667vw .8vw;
		width:32vw;
	}
	#main #container._index .p-section .-list>li .-status .-date {
		font-size:4vw;
	}
	#main #container._index .p-section .-list>li>dl {
		margin-bottom:2.6666666667vw;
	}
	#main #container._index .p-section .-list>li>dl>dt {
		font-size:4vw;
		margin-bottom:1.3333333333vw;
	}
	#main #container._index .p-section .-list>li .p-more>i {
		font-size:4.8vw;
	}
}
#main #container._detail .p-section header>h3 {
	font-weight:500;
	line-height:1.4em;
}
#main #container._detail .p-section .-status {
	display:flex;
	flex-wrap:wrap;
}
#main #container._detail .p-section .-status .-cate {
	background-color:#131826;
	color:#fff;
	font-weight:500;
	text-align:center;
}
#main #container._detail .p-section .-status .-cate._press {
	background-color:#7a7f85;
}
#main #container._detail .p-section .-status .-date {
	font-family:"Montserrat", sans-serif;
	font-weight:500;
	letter-spacing:.05em;
}
@media print, screen and (min-width: 768px) {
	#main #container._detail .p-section .-inner {
		margin-left:auto;
		margin-right:auto;
		width:1000px;
	}
	#main #container._detail .p-section header {
		margin-bottom:20px;
	}
	#main #container._detail .p-section header>h3 {
		font-size:1.4285714286rem;
	}
	#main #container._detail .p-section .-status {
		margin-bottom:20px;
	}
	#main #container._detail .p-section .-status .-cate {
		margin-right:30px;
		padding:2px 3px;
		width:150px;
	}
	#main #container._detail .p-section .-status .-date {
		font-size:1.1428571429rem;
	}
	#main #container._detail .p-section .-contents {
		font-size:1.0714285714rem;
		margin-bottom:60px;
	}
}
@media screen and (max-width: 767px) {
	#main #container._detail .p-section header {
		margin-bottom:4vw;
	}
	#main #container._detail .p-section header>h3 {
		font-size:4.5333333333vw;
	}
	#main #container._detail .p-section .-status {
		margin-bottom:4vw;
	}
	#main #container._detail .p-section .-status .-cate {
		font-size:3.4666666667vw;
		margin-right:5.3333333333vw;
		padding:.5333333333vw .8vw;
		width:37.3333333333vw;
	}
	#main #container._detail .p-section .-status .-date {
		font-size:4.2666666667vw;
	}
	#main #container._detail .p-section .-contents {
		margin-bottom:13.3333333333vw;
	}
}
