/*=============================================================

 新着情報 共通
 
=============================================================*/
/*.main-company { display:none; }*/

/*=============================================================

  新着情報　アーカイブ
 
=============================================================*/
.newslist a {
	color:#f17105 !important;
	font-weight:bold;
}
.newslist li time {
	min-width:80px;
	box-sizing:border-box;
}
.newslist .news-all {
	background-color:#CCC;
}
.newslist .news-company {
	background-color:#313131;
}
.newslist .news-index {
	background-color:transparent;
	color:#f17105 !important;
	border:1px solid #f17105;
}
.newslist .news { display:none; }
.newslist .news-pr {
	background-color:#16ccbf;
}
.newslist .txt a { font-weight:bold; }
.pager-list {
	text-align:center;
}
.pager-list .page-numbers {
	display:inline-block;
	border:1px #CCC solid;
	padding:5px 10px;
	box-sizing:border-box;
	margin:0 2px;
}
.pager-list .page-numbers.current {
	background-color:#CCC;
}
.pager-list .next, .pager-list .prev {
	display:none;
}
.pager-list .dots {
	border:none;
}
/*=============================================================

 新着情報　詳細
 
=============================================================*/
#news dl, #news dt, #news dd, #news ul, #news ol, #news li, #news figure, #news figcaption {
	padding:0;
	margin:0;
	box-sizing:border-box;
	list-style:none;
}
.news-sec01 {
	padding:0px 0 0 0;
}
 @media screen and (min-width:767px) {
.news-sec01 {
	padding:60px 0 100px 0;
}
.news-sec01 #main-contents {
	width:72%;
}
.news-sec01 #side {
	width:23%;
}
}
.news-sec01.single #sigle-tit .com-tit01 {
	max-width:65%;
	white-space: normal;
	line-height:1.4;
}
.news-sec01.single #sigle-tit dt {
	border:1px #e70012 solid;
	padding:0 10px;
}
.news-sec01.single #sigle-tit dd {
	border:1px #e70012 solid;
	background-color:#e70012;
	color:#FFF;
	padding:0 10px;
}
 @media screen and (min-width:767px) {
.news-sec01.single #sigle-tit {
	line-height:40px;
	white-space:nowrap;
}
.news-sec01.single #sigle-tit dt {
	padding:0 20px;
}
.news-sec01.single #sigle-tit dd {
	padding:0 20px;
}
}
 @media screen and (max-width:767px) {
.news-sec01.single #sigle-tit {
	margin-top:20px;
	font-size:2.5vw;
	line-height:2.5;
}
}
.news-sec01.single #sigle-sec01 {
	border:1px #CCC solid;
	box-sizing:border-box;
	padding:20px;
	margin-top:20px;
}
.news-sec01.single #sigle-sec01 .lead {
	font-weight: bold;
	font-size:120%;
	border-bottom:1px #CCC solid;
	padding-bottom:20px;
}
 @media screen and (min-width:767px) {
.news-sec01.single #sigle-sec01 {
	padding:50px;
	margin-top:40px;
}
}
.news-sec01.single #sigle-sec01 .news_fqa dt {
	font-weight:bold;
	font-size:110%;
	background-color:#EEE;
	padding:10px 20px;
}
.news-sec01.single #sigle-sec01 .news_fqa dt span {
	font-weight:bold;
	color:#999;
}
.news-sec01.single #sigle-sec01 .news_fqa dd {
	padding:10px 20px;
}
.news-sec01.single #sigle-sec01 .news_fqa dd span {
	font-weight:bold;
	color: #C00;
}
.news-sec01.single #sigle-sec01 .ico {
	margin-bottom:20px;
	margin-right:auto;
}
.news-sec01.single #sigle-sec01 .ico li {
	margin-right:10px;
}
 @media screen and (min-width:767px) {
.news-sec01.single #sigle-sec01 .thumbnail {
	text-align:center;
}
.news-sec01.single #sigle-sec01 .thumbnail img {
	width:auto;
	margin:0 auto;
}
}
.news-sec01.single p {
	margin-bottom:20px;
}
